Я пытаюсь использовать RewriteRule Inorder для перенаправления формы x страницы на страницу y.Страница x получила два параметра:
Я пробовал этот>> 1003 *
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^products.php?product=(.*) $1/ [R=301,L]
только для тестирования, и некоторые похожие коды, такие как> /$1/
вместо $1/
, только $1
Я пытался использовать RewriteCond с query_string, но ничего не получалось....
оф, что есть продолжение htaccess>
RewriteRule ^(.*)/$ $1.php [L]
и еще несколько правил, которые не имеют отношения (я думаю)
Можете ли вы помочь мне, пожалуйста?
Спасибо.
РЕДАКТИРОВАТЬ:
После некоторых масштабных поисков я нашел ответ!это ответ:
RewriteCond %{QUERY_STRING} ^product=(.*)$
RewriteRule ^test.php$ %1/? [R=301,L]
теперь для объяснения: во-первых, добавлено условие перезаписи, которое будет соответствовать строке запроса.во-вторых, я удаляю строку запроса из правила перезаписи и $ = the continue (строка запроса).Мне тоже нужно было добавить?(знак вопроса) во второй части rewriterule> %1/?
знак вопроса означает, что я не хочу сохранять строку запроса в новом URL.