【发布时间】:2012-02-13 02:06:04
【问题描述】:
我在.htaccess 中遇到问题,特别是在重定向方面。
我想重写这个网址:
http://www.domain.com/?mod=country
到
http://www.domain.com/country
我已经尝试过这个.htaccess 代码:
RewriteEngine on
RewriteRule ^\?mod=(.*)$ $1
我尝试在没有问号字符的情况下对其进行处理,并且效果很好。 我已经避开了问号,因为它是特殊字符的一部分,但我仍然无法让它工作。
你能说出我错过了什么吗?
【问题讨论】:
-
你想让
/country转到/?mod=country吗? -
RewriteRule's 不用于重定向用户。 -
你的意思不是反过来吗?当访问者键入
www.foo.com/country时,它应该在内部被视为?mod=country? -
@BookOfZeus /?mod=country to /country
-
@jaysonatic 检查 qtax 答案,而不是 [QSA] 使用 [R=301,L]
标签: regex .htaccess mod-rewrite