2013-03-15 4 views
1

Я хотел бы настроить .htaccess правило перенаправить некоторые старые URL такого рода.htaccess с запросом параметров

www.example.com/index.php?id=4&language=deutsch

в

www.example.com/deutsch

с сервером Apache с помощью 301.

Как я могу уловить параметр языка для этого? Кроме того, я бы хотел избежать параметра id (старый URL будет перенаправлен на одну страницу).

Правильно ли это правило htaccess?

RewriteCond %{QUERY_STRING} .*\blanguage=deutsch 
RewriteRule ^deutsch [R=301] 

ответ

0

Ваш RewriteUrl неправильно:

RewriteCond %{QUERY_STRING} .*\blanguage=deutsch 
RewriteRule ^(.*)$ deutsch? [R=301,L] 

? здесь, чтобы удалить строку запроса в вашем переписанного URL.

Смежные вопросы