2013-09-23 3 views
0

Я хочу перенаправить URL-адрес на новый, на том же сайте!.htaccess Перенаправить URL-адрес на новую страницу

старый URL:

index.php?route=product%2Fproduct&path=63_64_83&product_id=163&pk_campaign=Facebook_Ads&pk_kwd=Alum_i5 

Новый URL:

http://bit.ly/19xN3Pv 

Redirect 301 /index.php?route=product%2Fproduct&path=63_64_83&product_id=163&pk_campaign=Facebook_Ads&pk_kwd=Alum_i5 http://bit.ly/19xN3Pv,

не работает! Любые другие предложения?

ответ

0

[править] Это должно сделать:

RewriteEngine on 
RewriteCond %{QUERY_STRING} route=product%2Fproduct&path=63_64_83&product_id=163&pk_campaign=Facebook_Ads&pk_kwd=Alum_i5 
RewriteRule ^index.php.*$ http://bit.ly/19xN3Pv [R=301,L] 
+0

следует добавить описание 'R = 301' flag –

+0

301 = постоянная переадресация. 302 = временно. подробнее: http://stackoverflow.com/questions/8700621/htaccess-r-301-vs-r-302 – jancha

+0

Не работает, потому что 'RewriteRule' не соответствует строке запроса. – anubhava

0

Включить mod_rewrite и .htaccess через httpd.conf, а затем поместить этот код в ваш .htaccess под DOCUMENT_ROOT каталоге:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{QUERY_STRING} ^route=product\%2Fproduct&path=63_64_83&product_id=163&pk_campaign=Facebook_Ads&pk_kwd=Alum_i5$ 
RewriteRule ^inedx\.php$ http://bit.ly/19xN3Pv [L,NC,R=301] 
Смежные вопросы