The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
".htaccess не сдается, туплю наверное :("
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (.htaccess, паролирование)
Изначальное сообщение [ Отслеживать ]

".htaccess не сдается, туплю наверное :("  +/
Сообщение от dradmin (ok) on 29-Июн-15, 10:28 
Есть вот такой файл .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^category_id=0$
RewriteRule .* /$0? [L,R]

RewriteRule ^category/subcategory$ category?f=6fd13D105%26fd6%3D31 [R=301,L,QSA,NE]


RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.host.ru$ [NC]
RewriteRule ^(.*)$ http://host.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !=/server-status
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /friendly_url.php [L]

</IfModule>

AddDefaultCharset UTF-8
RewriteCond %{HTTP_HOST} ^www.host.ru$ [NC]
RewriteRule ^(.*)$ http://host.ru/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]


Проблема вот с этой строкой:
RewriteRule ^category/subcategory$ category?f=6fd13D105%26fd6%3D31 [R=301,L,QSA,NE]
В таком написании она работает следующим образом:
когда клиент вводит: http://host.ru/category/subcategory, то получает в адресной строке
http://host.ru/category?f=6fd13D105%26fd6%3D31 и данные с этой страницы
а изначально требовалось чтобы у него в адресной строке осталось http://host.ru/category/subcategory, т.е. собственно надо замаскировать параметры в строке.

Но если меняю [R=301,L,QSA,NE] на [L,QSA,NE], то получаю 404 ошибку...
А что собственно не так то ?


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. ".htaccess не сдается, туплю наверное :("  +/
Сообщение от Pahanivo (ok) on 29-Июн-15, 10:38 
ты нас за идиотов тут принимаешь?
http://www.opennet.ru/openforum/vsluhforumID8/7982.html


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. ".htaccess не сдается, туплю наверное :("  –1 +/
Сообщение от dradmin (ok) on 29-Июн-15, 10:50 
> ты нас за идиотов тут принимаешь?
> http://www.opennet.ru/openforum/vsluhforumID8/7982.html

А по существу вопроса ?
Там была сложная невозможная цепочка редиректов.

Тут просто обычный функционал скрытия параметров из URL, по сути псевдо-ЧПУ.
Все же вроде элементарно в написанном... проблема только в том что оно не работает :(


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема



Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру
Hosting by Ihor