[.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]

Почему??????
 
Последнее редактирование:
А ЧПУ-ссылка какая?
 
Предположим:
Есть ссылка:
Для просмотра ссылки Войди или Зарегистрируйся

Хочу:

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

Добавляю в .htaccess

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

Не работает( В чем дело. Я не правильно мыслю?
Пост выше с генерировал в онлайн помощнике.
 
Т.е. при запросе Для просмотра ссылки Войди или Зарегистрируйся браузер получает редирект на адрес Для просмотра ссылки Войди или Зарегистрируйся
А при запросе Для просмотра ссылки Войди или Зарегистрируйся скрипт 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]
 
давно рекомендует использовать +SymLinksIfOwnerMatch, он безопаснее.

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

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

тоже не понимаю почему
 
а я для ЧПУ пользуюсь стандартными инструментами CMC. Так меньше геморроя. Ну как вариант можно спец плагин добавить. Но это отдельный разговор
 
напиши хостеру в тех поддержку. должны помочь.
не все хостеры дают клиентам доступ к этому файлу.
 
Назад
Сверху