2016-05-27 3 views
2

У меня есть перенаправление, как показано ниже.Переадресация 301 не работает с переменной php в URL-адресе

Перенаправления От: -

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

Redirect To: -

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

Я попытался сильфон фрагмента кода, но это не working.so любой будет вести меня по правому перенаправлению.

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] 

ответ

1

Try:

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] 

Очистить кэш браузера перед тестированием этого.

5

Пожалуйста, попробуйте следующее, и я тестировал:

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] 
+0

Хотя этот фрагмент кода может решить вопрос, [включая объяснение] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) действительно помогает улучшить качество вашего после. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин вашего предложения кода. – Ferrybig

+0

Спасибо @Ferrybig за предложение Я добавил четкое описание моего ответа. –

Смежные вопросы