В .htaccess
, мне нужно удалить строку запроса,RewriteRule Удалите строку запроса
?lang=ca, from ca/blog/?lang=ca
Said по-другому, я хочу, чтобы перенаправить из:
www.example.com/ca/blog/?lang=ca
в
www.example.com/ca/blog/
Это две разные вещи, которые я пробовал:
RewriteRule ^ca/blog/ /ca/blog/? [L,R=301]
RewriteRule ^ca/blog/$ /ca/blog/ [QSD]
Что не так с моими параметрами и как это сделать правильно?
(.. ca/blog/?lang=ca
не существует Вот почему сейчас мне нужно перенаправить ca/blog/
Если я не перенаправляет Google, считает, что это две разные страницы)
Документация объяснить, как удалить строку запроса:
https://wiki.apache.org/httpd/RewriteQueryString
Но я не знаю, как применить к моему делу или то, что я пытался не работает
Мой второй раствор использует флаг [QSD] Сброс строки запроса. Возможно, есть что-то я не понимаю, потому что она не работает либо
сообщение весь URL пожалуйста – sjsam
@sjsam: Я обновил этот вопрос со всей URL – segon
The questios не ясно , Вы хотите, чтобы пользователи увидели 'www.myDomain.com/ca/blog /' правильно? – sjsam