Переадресация .htaccess 301 без GET var - PullRequest
3 голосов
/ 16 марта 2010

Для веб-сайта, над которым я сейчас работаю, мы перенаправляем наши старые URL-адреса на новые, например: Redirect 301 /oldfile.php http://www.site.com/show/newurl

Теперь я сталкиваюсь с ситуацией, в которой старый URL имеет переменную get, например: Redirect 301 /oldfile.php?var=name http://www.site.com/show/newurl

Это перенаправит oldfile на новый URL, а также добавит get var, чтобы он перенаправил: http://www.site.com/show/newurl?var=name

Как бы я настроить перенаправление без get var?

1 Ответ

5 голосов
/ 16 марта 2010

mod_rewrite может удалить строку запроса:

RewriteEngine on
RewriteRule ^/?oldfile.php$ http://www.site.com/show/newurl? [R=301,L]
...