2014-02-28 25 views
0

我需要知道到底该怎么 http://test.com/test.php重定向到http://test.com/test.php?var=foo.htaccess中加入查询到的链接

&还,如果是http://test.com/test.php?var=foohttp://test.com/test.php?var=foo&var2=foo

如果这将导致一个循环只是告诉我如何实现它,我会提前测试

感谢

+0

你尝试了什么,或者你只是要求代码? –

+0

可以执行第一个示例,但是第二个示例可能需要使用不同的方法,因此它不会进入循环,并且如果您有超过2个需要重写的多级别,则这不适用于as只要你发送给自己。 – Prix

回答

1

您可以使用这些规则:

RewriteEngine On 

RewriteCond %{QUERY_STRING} ^$ 
RewriteRule ^([^.]+\.php)$ /$1?var=foo [L] 

RewriteCond %{QUERY_STRING} (?:^|&)var=foo(?:&|$) 
RewriteRule ^([^.]+\.php)$ /$1?var2=foo [L,QSA] 
+0

我',m对不起,忘记提及的问题,我不需要这个具体的文件需要做任何PHP文件 感谢 –

+0

好吧现在检查更新。 – anubhava

+0

感谢您的回复 在第五行vas = foo并不总是相同的,它不同:) 你能指导我htaccess的解释,所以我可以尝试自己找出编辑。 –