Редирект через .htaccess

D
На сайте с 25.04.2011
Offline
0
502

Всеми любимая тема. :) Задача следующая, нужно "скрыть" параметр "print=no", настроив переадресацию для страниц вида "index.php?id=нумер&принт=ноу", на страницы без "принт".

И все это только для папки "продукты". Вот что я напейсал:

RewriteEngine on

Options +FollowSymlinks
RewriteBase /products

RewriteCond %{QUERY_STRING} ^(.*)print=no$
RewriteRule ^/(index\.php\?id=.+[1-9]).*$ /$1 [R=301,L]

Сайт лежит на шаред сервере, доступа к логам и httpd.conf-у нет.

Помогите пожалуйста, синтаксис вроде правильный, возможно дело в "?"?

DiAksID
На сайте с 02.08.2008
Offline
236
#1
dicerona:
... синтаксис вроде правильный, возможно дело в "?"?

не правильный...

show must go on !!!...
D
На сайте с 25.04.2011
Offline
0
#2

а что не так, поправьте пожалуйста.

siv1987
На сайте с 02.04.2009
Offline
427
#3

RewriteEngine On

RewriteCond %{REQUEST_URI} /products

RewriteCond %{QUERY_STRING} (id=[0-9]+)&print=no

RewriteRule index\.php %{REQUEST_URI}?%1 [R=301,L]

D
На сайте с 25.04.2011
Offline
0
#4

siv1987, большущее спасибо! 🍻

Правильно ли я понял, что эти инструкции можно разместить и уровнем выше?

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