Переписать URL (Apache): создание перенаправлений 301 - PullRequest
0 голосов
/ 01 декабря 2010

Я недавно реструктурировал свой сайт, перейдя от параметров строки запроса к дружественным URL-адресам.Структура URL, которую я использовал, была mysite.com/?site=www.somesite.com/.Теперь я использую параметр site как часть пути к странице, с моей новой структурой URL-адреса mysite.com/site/www.somesite.com

Я не могу найти правильное правило перезаписи для моего .htaccess файла, чтобы перенаправить старыйструктура URL на новый

1 Ответ

0 голосов
/ 01 декабря 2010

Поместите это в ваш файл .htaccess:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^site=(.*)$
RewriteRule .* /site/%1 [L,R=301]

Редактировать: В ответ на комментарий # 3

Изменить RewriteRule на:

RewriteRule .* /site/%1? [L,R=301]
...