我曾试图使用以前有关类似问题的建议,但没有成功 . 可能是我目前使用的.htaccess文件太复杂了,这是我麻烦的根源 .
Domain1是根目录Domain1的子目录 . 在我的根文件夹中,我有以下.htaccess文件,它工作正常:
RewriteCond %{HTTP_HOST} ^(www.)?domain1.me.uk$
RewriteCond %{REQUEST_URI} !^/domain1/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /domain1/$1
RewriteCond %{HTTP_HOST} ^(www.)?domain1.me.uk$
RewriteRule ^(/)?$ domain1/index.html [L]
RewriteCond %{HTTP_HOST} ^domain1.me.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain1.me.uk$
RewriteRule ^/?$ "http\:\/\/domain1\.me\.uk" [R=301,L]
Domain2在root的另一个子文件夹中,如果domain1.me.uk是URL,我希望.htaccess有条件地重写到Domain1,如果domain2.me.uk是URL,我想要Domain2重写 .
任何帮助非常感谢 .
1 回答
要在 domain1.me.uk 位于网址中时重写到 /domain1 文件夹,您可以使用: