2015-03-02 2 views
0

Недавно я написал URL-адрес на своем сайте через htaccess из строки запроса в виртуальные папки, и он работает красиво. Из-за проблемами SEO мне нужно перенаправить старые страницы на новые addresses.I виртуальных папок у меня возникают проблемы с перенаправлением шаблона и я desperated :(RedirectMatch 301 изменить строку запроса в папку

мне нужно перенаправить URL как ? Страница = artreader & ID = 56 к фа/56

Я использую этот код в HTAccess но не работает нормально:.

RedirectMatch 301 ^(.+)page=artreader&id=(.+)$ http://www.mywebsite.com/fa/$2 

Я ценю это, если кто-нибудь может мне помочь

ответ

0

Вы можете использовать этот код в файле DOCUMENT_ROOT/.htaccess:

RewriteEngine On 
RewriteBase/

# external redirect from actual URL to pretty one 
RewriteCond %{THE_REQUEST} \?page=artreader&id=([^\s&]+) [NC] 
RewriteRule^fa/%1? [R=302,L,NE] 

# internal forward from pretty URL to actual one 
RewriteRule ^fa/([^/.]+)/?$ ?page=artreader&id=$1 [L,QSA,NC] 
Смежные вопросы