добавление параметра с помощью .htaccess - PullRequest
2 голосов
/ 15 февраля 2010

Я борюсь с командой перезаписи htaccess

что у меня есть

RewriteCond %{HTTP_HOST} ^www.mywebsite.co.uk$
RewriteCond %{REQUEST_URI} !^/subfolder/ 
RewriteRule ^(.*)$ /subfolder/

У меня есть несколько URL-адресов, идущих в одну папку, некоторые из них перенаправляют в подпапки, которые затем запускают разные шаблоны. Однако мне также нужно добавить параметр в конец каждой перенаправленной страницы, например,? Template = 2

Я не могу просто добавить его в конец вручную, потому что на некоторых страницах уже есть параметры, например, /? Product = 1 - поэтому второй параметр должен иметь знак &, а не? знак.

Любая помощь приветствуется

1 Ответ

2 голосов
/ 15 февраля 2010

Вам просто нужно добавить флаг QSA в конце вашего правила :

RewriteRule ^(.*)$ /subfolder/?template=2 [QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...