我正在尝试用htaccess做一个简单的任务,但我对htaccess没有任何经验。基本上,这正是我想要实现的目标。
我有一个主机帐户的网站(www.example1.com)。现在,我正在推出使用相同主机帐户的第二个网站(www.example2.com)。
物理上www.example2.com的文件存在于www.example1.com/example2。
正如您所料,我想要实现的是当用户编写www.example1.com/example2时,它们会被重定向到www.example2.com。
这就是我尝试过的事情
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^/example1.com/
RewriteRule !^/example2.com/
还有......
Order Deny,Allow
Deny from all
Allow from example2.com
任何帮助将不胜感激!
答案 0 :(得分:0)
RewriteCond %{HTTP_HOST} ^(www\.)?example1\.com$ [NC]
RewriteRule ^example2(.*) http://www.example2.com$1 [R=301, L]
第一行 - 检查主机是否与带有或不带“www。”的example1.com匹配。
第二行 - 检查路径是否以example2开头,如果是,则重定向到www.example2.com,维护example2之后的任何现有路径。