Htaccess переписать - PullRequest
       1

Htaccess переписать

0 голосов
/ 20 сентября 2011

Привет, я пытаюсь перенаправить с http://www.domain.com/prod.php?id=23 К http://www.domain.com/index.php?q=35

Я пробовал что-то вроде следующего

RewriteRule ^(.*)/prod.php\?products_id=23$ $1/index.php?q=35 [NC,L]

но не работает

Следующее работает, но я хочу перенаправление для конкретной строки запроса.

redirect /prod.php http://www.domain.com/index.php?q=35 [NC,L]

Я понял, это было

RewriteCond %{query_string} ^products_id=23 [NC]
RewriteRule prod\.php$ /index.php?q=35 [R=301,L]

1 Ответ

1 голос
/ 14 ноября 2011

Я имею дело с mod_rewrite, чтобы перенаправить мои URL и тренироваться. искал переполнение стека сообщений с тегом redirect ... не важно

Я наткнулся на этот разрешенный пост, но оказалось, что он нет принятого ответа (только изменение в вопросе), но пост тогда остается в стеке неотвеченных сообщений, рассмотрите следующий ответ как принятый, или напишите это самостоятельно и проверьте это также для благо сообщества ...

приемлемый ответ

RewriteCond %{QUERY_STRING} products_id=23 [NC]
RewriteRule ^prod\.php$ /index.php?q=35 [R,QSA,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...