【发布时间】:2009-03-29 07:26:20
【问题描述】:
我的重写条件如下:
http://www.sitename.com/index.php?n=text 重定向到 http://www.sitename.com/pages/text
并且页面可以正确呈现,但是存在一个问题,即重定向 URL 的参数也会添加到 URL。所以实际上在地址栏中它看起来像-
http://www.sitename.com/pages/text?n=text
有人可以帮我解决这个问题吗? htaccess 代码如下。
RewriteCond %{QUERY_STRING} ^n=(.*)$
RewriteRule index.php http://www.sitename.com/pages/%1 [r=301,nc]
【问题讨论】:
-
好吧,我咬一口:你为什么要从 index.php?n=text 重定向到 /pages/text?我见过人们用另一种方式来获取“漂亮”的 URL,但这有什么用?
标签: .htaccess mod-rewrite