【发布时间】:2010-02-11 03:51:50
【问题描述】:
我已经为此奋斗了一段时间,但似乎无法让它发挥作用。我的旧系统使用了很多查询字符串来呈现页面,但它们不再是必需的。我的网址如下:
- 旧网址:www.example.com/links.php?section=5&catid=52
- 新网址:www.example.com/mhfs/links
名称链接是巧合,不一定来自旧页面名称。我需要检查哪个部分和 catid 存在并将它们从它的内容重定向到适当的页面。我尝试了以下方法,但这似乎无济于事。我做错了什么?
RewriteCond %{REQUEST_URI} ^links.php$
RewriteCond %{QUERY_STRING} ^section=5$
RewriteCond %{QUERY_STRING} ^catid=52$
RewriteRule ^(.*)$ /mhfs/links? [R=301]
任何帮助将不胜感激。
【问题讨论】:
-
这属于 servfault,而不是 stackoverflow。我没有等级来移动它,但你应该自己做。
标签: apache .htaccess mod-rewrite http-status-code-301