2016-12-22 2 views
0

У меня есть URL-адрес, который появляется как этотКак удалить параметр из строки запроса и переписать URL-адрес?

http://www.domain.com/previous-winners/?ceremony=406&title=2015 

и я пытаюсь переписать это с моей .htaccess файл, чтобы выглядеть следующим образом. Сохраняя параметр title и снижая церемонию.

http://www.domain.com/previous-winners/2015 

Это то, что я до сих пор

RewriteRule ^previous-winners/$2 /previous-winners/?ceremony=$1&title=$2 [NC] 

Но я не совсем уверен, куда идти дальше.

ответ

0

Используйте это правило в вашем .htaccess:

RewriteEngine On 
RewriteRule ^previous-winners/([^/]*)$ /previous-winners/?ceremony=406&title=$1 [L] 

Это оставит вас с URL: http://www.domain.com/previous-winners/2015

Просто убедитесь, что вы очистите кэш, прежде чем проверить это.

+0

Спасибо за ваш ответ. Имеет ли значение, что значение церемонии изменится, но вы жестко закодировали его в примере? – Pedroson

+0

Поскольку церемония скрыта, она не должна влиять на нее. Однако вы можете запрограммировать его как 'церемония = $ 1', если хотите. – Lag

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