我有例如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]
我有例如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]
使用RewriteCond
该检查所使用的域名不等于domain.com
,做重定向像以前一样:
RewriteCond %{HTTP_HOST} !^domain\.com
RewriteRule (.*) http://domain.com/index.php?p=$1 [L,R=301]
我建议使用的R=303
代替R=301
如果你不想重定向是永久的。 http://en.wikipedia.org/wiki/HTTP_303 与 http://en.wikipedia.org/wiki/HTTP_301
我需要得到获取变量像otherdomain.com/32223需要使用3223的文件一样的index.php P = 32223 – user533178 2012-02-03 09:00:44
@ user533178:在/(在你的榜样之后的部分,在'说'位]由RewriteRule的第一个参数,即'(。*)'部分获取。然后,它通过使用'$ 1'变量在重写中使用。尝试阅读文档:http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html,它解释了这些事情。 – Oldskool 2012-02-03 09:02:54
我只添加我的格式化示例我需要代码来检查域名是否等于say.com将其重写为URL – user533178 2012-02-03 11:13:45