重定向301不在url中使用php变量

时间:2016-05-27 09:23:12

标签: php .htaccess redirect

我从下面重定向。

重定向自: -

http://www.example.in/projects.php?proj_id=24&flats-in-ambegaon-pune-viva-phase-3   

重定向到: -

http://www.example.in/projects.php?proj_id=24&nirman-viva-phase-3

我已经尝试了下面的代码片段,但这不起作用。任何人都会引导我进行正确的重定向。

 RewriteCond %{QUERY_STRING} ^([^&]&)*proj_id=124(&|$)
RewriteCond %{QUERY_STRING} ^([^&]&)*flats-in-ambegaon-pune-viva-phase-3(&|$)
RewriteRule ^projects\.php?proj_id=24&nirman-viva-phase-3? [L,R=301]

2 个答案:

答案 0 :(得分:4)

请尝试按照以下方式进行测试:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^proj_id=24.*$ http://www.example.in/projects.php?proj_id=24&flats-in-ambegaon-pune-viva-phase-3/1-2-bhk-apartments-for-sale-in-ambegaon-pune-amenities.php [R=301,L]

答案 1 :(得分:1)

尝试:

RewriteEngine on


RewriteCond %{THE_REQUEST} /projects\.php\?proj_id=24&flats-in-ambegaon-pune-viva-phase-3    [NC]
RewriteRule ^ http://www.example.in/projects.php?proj_id=24&nirman-viva-phase-3 [L,R]

在测试之前清除浏览器缓存。