0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 1856 Просмотров
*

Zaus

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Суффикс URL и 301 редирект
« : 23.12.2012, 18:25:51 »
Проблема в следующем. Сейчас на сайте все адреса вида http://site.ru/article.html, и все это дело проидексировалось уже где только можно, требуется привести адреса к виду http://site.ru/article (Настройки SEO - Добавлять суффикс к URL - НЕТ [сейчас ДА]).

На сколько я знаю, можно как-то массово, не прописывая редирект для каждой страницы направлять с адреса.html на адрес/ без всего. Самое главное, не потерять переходы по уже проидекситованным страницам с *.html

Если можно напишите пошагово что куда и как писать/добавлять.

P.S. Сейчас http://site.ru/article.html и http://site.ru/article/ открываются оба (дубли?), а вот убрав этот самый суффикс URL открывается только http://site.ru/article/ , а уже все что с *.html выдает 404.
*

Zaus

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Суффикс URL и 301 редирект
« Ответ #2 : 24.12.2012, 18:39:21 »
Цитировать
4. Редирект с .html на без .html, т.е. с site.ru/article.html на site.ru/article (для тех кто сначала включил .html, а потом решил избавиться от него)

Код
RewriteBase /
RewriteRule (.*)\.html$ $1 [R=301,L]

Или

Код
REDIRECTMATCH 301 (.*)\.html$ http://site.ru$1

Не получается, почему-то. 404 и все тут.
Вот мой .htaccess

Код
php_value memory_limit 32M
AddType application/x-httpd-php53 .php

DirectoryIndex index.php index.html
Options +FollowSymLinks
Options -Indexes
<IfModule mod_rewrite.c>   
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.uchlya\.ru$ [NC]
RewriteRule ^(.*)$ http://uchlya.ru/$1 [R=301,L]
RewriteBase /   
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]
RewriteRule ^(.*) index.php
RewriteCond %{HTTP:Authorization}  !^$
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>
#php_value register_globals 0

# Redirect /index.php to / - will also clear /index.php/something to /something 
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /index\.php(/[^\ ]*)?\ HTTP/ 
RewriteRule ^index\.php(/(.*))?$ /$2 [R=301,L] 

Может быть я что-то не то делаю...?
*

ELLE

  • Глобальный модератор
  • 4513
  • 892 / 0
*

Zaus

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Суффикс URL и 301 редирект
« Ответ #4 : 24.12.2012, 19:18:58 »
О_о7...но так вроде с ним работает))) Т.е. надо сначала все переписывать?
*

ELLE

  • Глобальный модератор
  • 4513
  • 892 / 0
Re: Суффикс URL и 301 редирект
« Ответ #5 : 24.12.2012, 19:20:05 »
попробуйте стандартный взять из дистрибутива, и на нем попробовать
*

Zaus

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Суффикс URL и 301 редирект
« Ответ #6 : 25.12.2012, 20:02:39 »
попробовал собрать файл еще раз:

Код
php_value memory_limit 32M
AddType application/x-httpd-php53 .php

DirectoryIndex index.php
Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} !^uchlya.ru$
RewriteRule ^(.*) http://uchlya.ru/$1 [R=301,L]

RewriteBase /
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://uchlya.ru/ [R=301,L]

REDIRECTMATCH 301 (.*)\.html$ http://uchlya.ru$1

от *.html избавиться получилось, а вот на www.uchlya.ru отвечает 404 ((
и хоть index.php явно не вылезает, но если ручками дописать, так и остается... что бы тут можно было исправить??
« Последнее редактирование: 25.12.2012, 22:34:33 от Zaus »
*

Bright

  • Захожу иногда
  • 172
  • 2 / 2
Re: Суффикс URL и 301 редирект
« Ответ #7 : 08.03.2013, 10:27:56 »
А у меня изначально не было этих суффиксов и я был доволен, но начитался "умных" статей разных SEO-гуру (якобы .html сильно помогает роботам и это влияет на выдачу)  и через месяц после запуска сайта имел глупость включить их.
Теперь тоже занялся наведением порядка - и по своим глупостям, и по чужим. :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редирект не работает с / на без слеша

Автор buto

Ответов: 5
Просмотров: 1731
Последний ответ 19.02.2019, 12:12:15
от dmitry_stas
Технические дубли страниц - 301 редирект

Автор randomObject

Ответов: 1
Просмотров: 844
Последний ответ 23.01.2018, 14:05:52
от ProtectYourSite
Можно ли делать редирект со страниц RSS на страницу 404?

Автор Ирина Поехали

Ответов: 3
Просмотров: 1007
Последний ответ 03.10.2017, 19:50:18
от draff
Как настроить редирект 301 ?

Автор Ирина Поехали

Ответов: 2
Просмотров: 747
Последний ответ 25.09.2017, 19:04:01
от Ирина Поехали
Редирект админки на HTTPS

Автор insaidd

Ответов: 1
Просмотров: 718
Последний ответ 10.03.2017, 11:01:22
от insaidd