Перейти к публикации

301 редирект на DLE


Старший смены

Рекомендованные сообщения

Если включен ЧПУ, то 301 редирект работает не корректно.

Например:

В .htaccess добавляю

Redirect 301 /content/view/121/54/ http://www.site.ru/alan
Захожу на
http://site.ru/content/view/121/54/
и попадаю на
http://www.site.ru/alan?do=cat&category=content/view/121/54/
Копал в .htaccess нашел это
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]

RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]
если его убрать то переходит как надо http://www.site.ru/alan но появляется ошибка Not Found
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]

RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

Надо как то модернизировать её что бы к моим ссылкам не дописывалось ?do=cat&category=(адрес страницы)

P.S. Со статическими страницами также.

Ссылка на сообщение
Поделиться на других сайтах

Старший смены, это Ваш домен: www.site.ru ? :rolleyes:

Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь легальной копией скрипта. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.
Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Юзай так:

RewriteRule ^index/0-22$ http://site.com.ua/test/26-test.html [R=301,L]
Для каталогов:
RewriteRule ^katalog/podkatalog/$ http://site.com.ua/katalog/podkatalog2/ [R=301,L]
Для тебя походу так:
RewriteRule ^content/view/121/54/$ http://site.com.ua/alan [R=301,L]

Ссылка на сообщение
Поделиться на других сайтах
  • 10 месяцев спустя...

Помогите, та же проблема - дело в том что в яндекс вебмастере висит много страниц, которые раньше были с другим адресом к примеру http://venture-news.ru/newslast/ сайт "откликается" на этот адрес и видимо поэтому все еще висит, а самое критичное что эти адреса индексируктся яндексом и он "думает" что все ок, мне нужно исключить подобные адреса страниц и каталогов, чтобы на них сайт выдавал 404 а не открывал сайт.

PS Ответ сайта на введенный не верно пользователем адрес это хорошо, но мне (хотябы временно) необходимо сделать эти адреса 404, чтобы их индексация прекратилась.

Ссылка на сообщение
Поделиться на других сайтах

По адресу http://venture-news.ru/newslast/ у вас ничего не индексируется, потому как когда нет новостей, скрипт автоматически отдает заголовок 404 для поисковиков, а не 200. То что вы видите человеческое сообщение о том что нет ничего, не значит что скрипт не отдает 404 заголовка.

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...