Подскажите по htaccess

lutskboy
На сайте с 22.11.2013
Offline
178
177

Привет

есть правило

RewriteCond %{QUERY_STRING} module=videostream [NC]
RewriteCond %{QUERY_STRING} action=player [NC]
RewriteCond %{QUERY_STRING} vid=(.*?) [NC]
RewriteRule .* http://site.ru/folder/video.php?vid=%1 [R=301,L]

нужно чтоб оно перенаправило на http://site.ru/folder/video.php?vid= abcdef

при заходе на страницу /index.php?module=videostream&action=player&vid=abcdef

а перенаправляет оно на http://site.ru/folder/video.php?vid=

то есть vid пycто

C
На сайте с 28.04.2022
Offline
16
#1
vid=(.*)

захватит все после vid=

vid=(\w+)

захватит цифробуквы и подчеркивание

vid=([^\&]+)
захватит все, пока не упрется в окончание строки или &
Антоний Казанский
На сайте с 12.04.2007
Offline
682
#2
lutskboy :
RewriteCond %{QUERY_STRING} vid=(.*?) [NC]

По-моему, знак вопроса лишний, он вероятно обрезает, ибо вариант нежадного квантора.

√ SEO продвижение https://akazansky.ru - экспертный аудит сайтов ( https://akazansky.ru/audit-sajtov ), внедрение эффективных решений цифрового маркетинга.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий