Вопрос про вид ссылки

NN
На сайте с 15.08.2005
Offline
113
545

Хай

Решил сегодня весь сайт переделать под Mod_Rewrite. Переделал почти все ликни, весь день мучался...

Но, возник такой момент. В некоторых случаях возникают URL типа

www.site.ru/cat/firm//1/

В данном случае переменная между firms и 1 пустая. Как поисковики отнесуться к двум слешам подряд? Или такого лучше не деалть, вставлять между слешами что нибуть?

Сенкс

vscrypto.com Сравнение контрактов облачного майнинга (http://www.vscrypto.com) || Genesis-Mining (http://www.vscrypto.com/genesis-mining) || Omnia-Tech (http://www.vscrypto.com/omnia-tech) || Статистика сети BTC, прогноз сложности (http://www.vscrypto.com/btc-stat-year)
FlyAway
На сайте с 01.06.2005
Offline
439
#1

Nick N., лучше сделать один слеш

Сердюченко Андрей (http://www.serdyuchenko.ru/) Масонская ложа — SЕ-Team.ru (http://goo.gl/YIjV6h) :)
NN
На сайте с 15.08.2005
Offline
113
#2

И второй вопрос по Mod_rewrite

Содержимое .htacces:

RewriteEngine On

RewriteCond %{REQUEST_URI} !/index\.php|\.css|\.js|\.exe|\.gif|\.jpg|\.png|\.php

RewriteRule ^(.*) /index.php?mr=$1

При таком варианте www.site.ru/cat/?p=1 переменная p теряется. Можна как-то зделать, чтоб она парселась на уровне сервера, а не выдерать URL и парсить вручную?

Tow
На сайте с 28.09.2005
Offline
152
Tow
#3

Nick N., с уверенностью говорю, что к двойным слешам они относятся плохо, по крайней мере яндекс, а вот гуглу без разницы.

СКОРПИОН
На сайте с 05.01.2006
Offline
120
#4
Nick N.:
И второй вопрос по Mod_rewrite

Добавьте &%{QUERY_STRING} после $1.

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
NN
На сайте с 15.08.2005
Offline
113
#5
СКОРПИОН:
Добавьте &%{QUERY_STRING} после $1.

Работает. Спасибо! Ох жесткая штука Mod_Rewrite! Веб-программирование именно с него надо было начинать изучать! :)

NN
На сайте с 15.08.2005
Offline
113
#6

Может глупый вопрос, но элементарное не получается. Как сделать редирект на самого себя + "/" ?

Написал:

RewriteCond %{REQUEST_URI} !\.(css|js|exe|gif|jpg|png|php)|/$

RewriteRule ^(.*) /$1/ [R=301,L]

Все работает с каталогами (например site.ru/stat), но когда заходишь в корень сайта (например site.ru), редирект не срабатывает. Почему?

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