htaccess query_string и переписать правило - PullRequest
0 голосов
/ 07 апреля 2010

Привет, ребята! Я использую этот скрипт htaccess для установки search.php?q=sometng&type=all в search/sometng/

RewriteCond %{QUERY_STRING} q=(.*)&type=all

RewriteRule ^search\.php$  /search\/%1\/? [R=301,L]

это работает успешно, НО Я ПОЛУЧАЮ 404 ошибку!

Я пытался поставить

RewriteRule ^search/(.*)/$ search.php?q=$1&type=all

возвращает. Попытка открытия не завершится ни в какое время, введенное в цикл маршрутизации.

что не так с этим?

Ответы [ 2 ]

0 голосов
/ 07 апреля 2010

Попробуйте

RewriteRule ^search/([^/]+)/([^/]+)$ search.php?q=$1&type=$2 [L]
0 голосов
/ 07 апреля 2010

Попробуйте что-то вроде:

RewriteRule ^search/([a-z][A-Z])/([a-z][A-Z])/$ /search.php?q=$1&type=$2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...