问题出在我的public_html
目录中我有一个www7文件夹,我用它作为根域链接。就像有人访问example.com
或www.example.com
一样,它会将其重定向到www7.example.com
。
为此,我在下面的htaccess代码中使用了这个:
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "http\:\/\/www7\.example\.com\/" [R=301,L]
我还有public_html
下的许多其他子域名,sub1.exaple.com
,sub2.exaple.com
。
现在我希望我的主要文件存在www7
文件夹中,每当有人打开exaple.com
时,它实际上会打开www7
文件夹中的文件,但必须确保其他子域名在公共HTML下不应该受到影响。
另外在www7
文件夹中托管了一个wordpress网站,因此它也需要wordpress友好。如果有人打开www.exaple.com
,它会将他重定向到exaple.com
。我认为,下面的代码将起作用
RewriteCond %{HTTP_HOST} ^www\.mynewwebsite\.com$ [NC]
RewriteRule ^(.*)$ http://mynewwebsite.com/$1 [L,R=301]
但不确定目录问题。请帮忙。
答案 0 :(得分:1)
你在root .htaccess中有这个规则:
RewriteCond %{HTTP_HOST} ^isaumya\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.isaumya\.com$
RewriteRule ^/?$ "http\:\/\/www8\.isaumya\.com\/" [R=301,L]
将此规则替换为:
RewriteRule !^www8/ /www8%{REQUEST_URI} [L,NC]