Перенаправление .htaccess для строк запросов - PullRequest
0 голосов
/ 20 июля 2010

У меня есть старый сайт, URL-адреса которого были похожи на /page.aspx?sch=XXXX&prg=YYYY.Я хочу перенаправить эти старые URL-адреса на URL-адреса моего нового веб-сайта.Я пытаюсь использовать файл .htaccess, но не могу заставить его работать.То, что я хочу:

/page.aspx?sch=XXXX&prg=YYYY ==> /page/sch/XXXX/prg/YYYY

Если бы кто-то мог мне помочь, я был бы очень рад.

1 Ответ

2 голосов
/ 20 июля 2010

Если есть только эти два параметра URL, и они используются только в этом порядке, вы можете сделать следующее:

RewriteCond %{QUERY_STRING} ^sch=([^&]+)&prg=([^&]+)$
RewriteRule ^page\.aspx$ /page/sch/%1/prg/%2? [L,R=301]

В противном случае вам нужно будет извлечь эти параметры один за другим и расположить их в правильном порядке перед выполнением этого перенаправления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...