Задать вопрос
@kamtm

Правильно ли составлен файл htaccess?

Здравствуйте!

Есть файл htaccess следующего содержания:

AddDefaultCharset utf-8
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L]
RewriteCond %{HTTP_HOST} !^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [L,R=301]
DirectoryIndex index.php
php_flag display_errors on
php_value error_reporting E_ALL
AddType video/mp4 .mp4
AddType video/webm .webm
php_value session.save_path /tmp


Проблема в том, что при попытке открыть страницы вида site.ru/news/123 БЕЗ www идет переадресация на www.site.ru/index.php

Возможно, должна идти переадресация на тот же адрес, но с www?

Так и должно быть или что-то не так сделали?
  • Вопрос задан
  • 2316 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ - [F]

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

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы