2016-02-09 3 views
2

мне нужно перенаправить старые URLs к seoed URLs в мобильной версии сайта, которая находится в http://www.domain.com/mobile/ и имеет свой собственный .htaccess файл со следующими правилами перезаписи:301 перенаправлять старый URL на новый в мобильном веб-сайте

RewriteRule ^browse-(.*)-videos.html$ category.php?cat=$1 

RewriteRule ^browse-(.*)-videos-([0-9]+)-(.*).html$ category.php?cat=$1&page=$2&sortby=$3 

Как я могу перенаправить старые URL-адреса на новые?

+0

Какие примеры старых и новых URL-адресов? – anubhava

+0

старый домен domain.com/mobile/category.php?cat=categoryname новый domain.com/mobile/browse-categoryname-videos-1-date.html – auto22

ответ

0

Имейте это так:

RewriteEngine On 
RewriteBase /mobile/ 

RewriteCond %{THE_REQUEST} /category\.php\?cat=([^\s&]+)\s [NC] 
RewriteRule^browse-%1-videos.html? [R=302,L,NE] 

RewriteRule ^browse-(.*)-videos.html$ category.php?cat=$1 [L,QSA,NC] 

RewriteRule ^browse-(.*)-videos-([0-9]+)-(.*).html$ category.php?cat=$1&page=$2&sortby=$3 [L,QSA,NC] 
+1

, который работал, я изменил 302 на 301, чтобы иметь постоянную переадресацию, но работал в совершенстве. – auto22