The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
.htaccess не сдается, туплю наверное :(, !*! dradmin, 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 ошибку...
А что собственно не так то ?





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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