2011-09-20 158 views
0

您好我想从重定向 http://www.domain.com/prod.php?id=23http://www.domain.com/index.php?q=35.htaccess的重写

我试着像下面

RewriteRule ^(.*)/prod.php\?products_id=23$ $1/index.php?q=35 [NC,L] 

但不工作

下面的作品,但我要为特定的重定向请求参数。

redirect /prod.php http://www.domain.com/index.php?q=35 [NC,L] 

我得到了它,它是

RewriteCond %{query_string} ^products_id=23 [NC] 
RewriteRule prod\.php$ /index.php?q=35 [R=301,L] 
+0

你绝对需要这样的网址:/prod.php?id=32或者你可以去更多的搜索引擎优化导向的URL,如:/ product/32 –

回答

1

我处理的mod_rewrite重定向我的网址,并训练自己,我 一直在寻找堆栈溢出的职位与标签redirect ...不重要

我偶然发现了这个已解决的帖子,但事实证明它好像已有 没有被接受的答案(只是在问题中编辑),但是发布后,然后 具遗体在无人回复的帖子栈,考虑下面的答案 为接受一个,或自己编写,并检查它也为社会的利益 ...

可以接受的答案

RewriteCond %{QUERY_STRING} products_id=23 [NC] 
RewriteRule ^prod\.php$ /index.php?q=35 [R,QSA,L]