Как добавить еще одну подстановочную переменную в drupal mod_rewrite? - PullRequest
1 голос
/ 05 мая 2011

Здравствуйте, у меня есть сайт на Drupal, который в настоящее время имеет несколько URL-адресов, подобных этому ...

http://www.example.com/exhibitions/2011/artist?p=works

У меня есть чистые URL Drupal, чтобы создать этот URL. Переменная 'p' $ _GET в конце исходит из моего шаблона узла, который используется для отображения различных полей узла.

Я хотел бы использовать mod_rewrite, чтобы изменить URL-адрес на это:

http://www.example.com/exhibitions/2011/artist/works

Однако я не уверен, как адаптировать это к текущим RewriteRules Drupal ...

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 05 мая 2011

Добавьте это правило в конец вашего файла .htaccess:

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