[.htaccess] ЧПУ и не работает

RedRabbit

Мой дом здесь!
Регистрация
11 Июл 2008
Сообщения
607
Реакции
256
Здравствуйте, есть .htaccess

Код:
Options -Indexes
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.com [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]

RewriteRule ^([^/]*)/([^/]*)$ /search?search_type=$1&search_query=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* test.php [L,QSA]
Ссылка:
Код:
http://www.site.com/search?search_type=videos&search_query=Hello%20World
Не работает
Код:
RewriteRule ^([^/]*)/([^/]*)$ /search?search_type=$1&search_query=$2 [L]

Почему??????
 
Последнее редактирование:

danneo

Честный
Регистрация
13 Ноя 2007
Сообщения
1.521
Реакции
121
А ЧПУ-ссылка какая?
 

RedRabbit

Мой дом здесь!
Регистрация
11 Июл 2008
Сообщения
607
Реакции
256
Предположим:
Есть ссылка:
Для просмотра ссылки Войди или Зарегистрируйся

Хочу:

Для просмотра ссылки Войди или Зарегистрируйся

Добавляю в .htaccess

RewriteRule ^search?search_type=videos&search_query=(.*) search=$1 [L]

Не работает( В чем дело. Я не правильно мыслю?
Пост выше с генерировал в онлайн помощнике.
 

lag

Мой дом здесь!
Регистрация
13 Окт 2014
Сообщения
290
Реакции
366
Т.е. при запросе Для просмотра ссылки Войди или Зарегистрируйся браузер получает редирект на адрес Для просмотра ссылки Войди или Зарегистрируйся
А при запросе Для просмотра ссылки Войди или Зарегистрируйся скрипт test.php получает параметры search_type=videos&search_query=Hello World
Примерно так:
Код:
RewriteCond %{THE_REQUEST} " /search\?search_type=videos&search_query=(\S+)"
RewriteRule ^ /search=%1? [R=301,L,NE]

RewriteRule ^search=(.*?)$ /search?search_type=videos&search_query=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* test.php [L,QSA]
 

biland

Создатель
Регистрация
3 Окт 2016
Сообщения
36
Реакции
0
давно рекомендует использовать +SymLinksIfOwnerMatch, он безопаснее.

а RewriteRule ^([^/]*)/([^/]*)$ может от движка зависеть и настроек ЧПУ. В opencart 2.2 там вообще глюк с поиском при включённом ЧПУ в разных браузерах.
 

mellofon

Писатель
Регистрация
4 Мар 2015
Сообщения
3
Реакции
0
А у меня проблема - не работает зеркало

RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ Для просмотра ссылки Войди или Зарегистрируйся [L,R=301]

тоже не понимаю почему
 

Вадим Дудченко

Создатель
Регистрация
22 Авг 2013
Сообщения
20
Реакции
4
а я для ЧПУ пользуюсь стандартными инструментами CMC. Так меньше геморроя. Ну как вариант можно спец плагин добавить. Но это отдельный разговор
 

Outplayer

Создатель
Регистрация
14 Дек 2017
Сообщения
11
Реакции
0
напиши хостеру в тех поддержку. должны помочь.
не все хостеры дают клиентам доступ к этому файлу.
 
Сверху