【发布时间】:2011-11-29 18:07:19
【问题描述】:
这导致了很多头发拉扯。我正在尝试将带有查询字符串的 URL 重定向到看起来像静态的 URL - 如果输入带有查询字符串的 URL,我希望 URL 实际更改。
因此,如果用户导航到:
http://mysite.com/index.cfm?event=page.product&productid=170&languageid=en
然后 mod_rewrite 将重定向到:
http://mysite.com/en/products/170
我已经在我的 htaccess 文件中尝试过这个(并且 htaccess 有效):
RewriteCond %{QUERY_STRING} ^event=page\.product&productid=(.*)&languageid=(.*)$ [NC]
RewriteRule ^index\.cfm$ /%2/products/%1/ [R=301,L]
但是,这似乎不起作用。我已经查看了整个 stackoverflow,但找不到我要查找的内容。
非常感谢任何帮助。
谢谢, 汤姆
【问题讨论】:
标签: mod-rewrite