- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нужно сделать так, чтобы если URL набирали без слеша в конце так:
www.site.ru/folder
редиректился через modrewrite на тот же URL, только со слешем в конце:
www.site.ru/folder/
А разве автоматически не закрывается?
У меня работает, какой бы урл (существующий) не набрал.
А так вот http://www.wmaster.ru/htaccess/ много чего интересного
Автоматически не закрывается.
В яндексе тоже работает:
http://yaca.yandex.ru/yca/cat/Business/
http://yaca.yandex.ru/yca/cat/Business
А у меня нет, т.к. в условиях modrewrite у меня не предусмотрены урлы без слэша на конце. Нужно сделать редирект.
да тут, в принципе, зависит от текущих настроек htaccess и двжика в целом, а так алгоритм прост:
RewriteRule ^(.+[^/])$ $1/ [R]
т.е. если слэша нет в конце - редирект на урл со слэшем.
ps при необходимости наверное желательно перед этим поставить еще RewriteCond %{REQUEST_FILENAME} -d
но опять же, все зависит от индивидуальных условий/настроек
RewriteRule ^([_\'A-Za-z0-9-]+[^/])?$ $1/ [L]
Вот шпаргалочка.. распечатай и всегда имей при себе..http://www.ilovejackdaniels.com/mod_rewrite_cheat_sheet.pdf
DmitryTs,
по сути, почти тоже самое, что давал я, только имеет недостатки, да и длиннее и не рационально... но это имхо. Если там все читы такие.... в принципе, для неискушенного юзверя, наверное, сойдет.
да тут, в принципе, зависит от текущих настроек htaccess и двжика в целом, а так алгоритм прост:
RewriteRule ^(.+[^/])$ $1/ [R]
т.е. если слэша нет в конце - редирект на урл со слэшем.
ps при необходимости наверное желательно перед этим поставить еще RewriteCond %{REQUEST_FILENAME} -d
но опять же, все зависит от индивидуальных условий/настроек
Если поставить RewriteRule ^(.+[^/])$ $1/ [R], то страница не открывается, а включается какой-то бесконечный цикл, редиректит туда-сюда. Может с моими настройками как-то конфликтует. Если добавить RewriteCond, то становится как прежде, как будто и нет этих условий. :(
antono, почитай наконец руководство по mod_rewrite
или выложи полностью свой текущий .htaccess (хоть в личку). ничего не обещаю, но попробую помочь
antono, вот тут, в руководстве по УРЛ преобразованиям, есть пункт "Проблема отсутствующего завершающего слэша" http://www.linuxshop.ru/lib/apache/urlpr.htm
Вот, что они предлагают:
либо:
Вот описание модуля mod_rewrite: http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html
DoTJ, я уже предлагал второй способ. зачем его еще раз писать?
повторю, не зная, что там уже есть в .htaccess можно намутить такого... зациклить правила, или их отменить