我有主域名,例如domain.com,我需要将另一个重写为url,例如,如果域名不是domain.com,域名是http://www.yyaa.com/say,则将其重写为 http://domain.com/index.php?p=say
RewriteEngine on
RewriteBase /
RewriteRule (.*) http://domain.tld/dashboard/$1 [P,QSA,L]
答案 0 :(得分:4)
使用RewriteCond
检查所使用的域名是否不等于domain.com
,然后再执行重定向:
RewriteCond %{HTTP_HOST} !^domain\.com
RewriteRule (.*) http://domain.com/index.php?p=$1 [L,R=301]
答案 1 :(得分:0)
如果您不希望重定向是永久性的,我建议您使用R=303
代替R=301
。
http://en.wikipedia.org/wiki/HTTP_303
与
http://en.wikipedia.org/wiki/HTTP_301