Редактор темы

Реклама
Реклама

Помогите с ошибкой 404

  • Автор темы Автор темы BROKER
  • Дата начала Дата начала

BROKER

Забанен
Регистрация
6 Июн 2015
Сообщения
1.560
Рейтинг реакций
973
Баллы
113
Возраст
48
1/3
Автор темы
Здравствуйте господа, помогите пожалуйста кто понимает во всем этом блядстве. В общем есть сайт который стоит на самописе, посредством файла .htaccess закрыл дубли главной страницы от www и index.php , закинул файл на сервер и дубли исчезли.
Но теперь ошибка 404 отдает код 200, когда убираю файл .htaccess то ошибка нормально отдает ответ 404. Что прописать то в .htaccess что бы и дубли были закрыты и ошибка корректно отдавала 404.

Вот содержания файла .htaccess

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

### Редиректы с site/category/index.php на site/category/ и др.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.*)index\.php$
RewriteRule ^(.*)index\.php$ $1 [R=301,L]
### Редиректы с index.php на сайт
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Заранее спасибо!
 
поговори с ошибкой @error404 , скажи ему чтобы не отдавал код 200
 
А если так?
Код:
Options +FollowSymLinks
RewriteEngine On
# Редирект с www и index
RewriteCond %{HTTP_HOST} ^www.site.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
ErrorDocument 404 /404.html
 
Автор темы
Ни фига не получилось с устранением этого бага теперь вопрос в другом, исходя из того что мне теперь приходится выбирать то хотелось бы узнать что менее критично на данный момент ................ дубли главной страницы или когда ошибка 404 отдает код 200.
Вроде как в роботсе можно же прописать главное зеркало сайта а вот когда ошибка 404 отдает код 200 это вроде как более критично, ну я так думаю, или я не прав?
 

Похожие темы Последние темы Популярные темы

Назад
Сверху