我有两个指向同一目录的域名,但我想将它们(通过mod_rewrite
中的htaccess
)重定向到某个特定的.html,然后回家。
像:
if (domain == 'firstdomain')
redirect firstdomain.html
else if (domain == 'seconddomain')
redirect seconddomain.html
答案 0 :(得分:2)
[..]我想在回家时将它们重定向到一些特定的.html。
像PHP这样的语言更适合重定向单个页面。
以下代码会将http://example.com/
重定向到http://example.com/example.html
,将http://example.org/
重定向到http://example.org/anotherpage.html
。 http://www.example.com
将不受影响(请注意www.
部分)
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^$ example.html [R]
RewriteCond %{HTTP_HOST} ^example.org$ [NC]
RewriteRule ^$ anotherpage.html [R]
第一行与HTTP主机字段(a.k.a。'domain')匹配example.com
不区分大小写(^
标记字符串的开头,$
标记结束)。
如果匹配,页面将被重定向(第二行,[R]
)到example.html
第三和第四行的故事相同。