.htaccess и внутренние страницы

12
VS
На сайте с 08.06.2013
Offline
8
890

Добрый вечер

Имеется сайт на html

Требуется сделать 301 редирект с www на без www

Нашел в нете такой способ через .htaccess:

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]

RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Но на страницы которые находятся в папках он не действует, а работает только на страницах в корне.

Подскажите, пожалуйста, как сделать 301 редирект с www на без www для всех страниц сайта.

Спасибо

zhitov
На сайте с 30.01.2005
Offline
219
#1

RewriteEngine on
Options +FollowSymlinks
RewriteBase /

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

Так должно работать...

Строительные калькуляторы ( https://www.zhitov.com/ )
VS
На сайте с 08.06.2013
Offline
8
#2
zhitov:
Так должно работать...

К сожалению так даже для корневых страниц не работает :(

webrock
На сайте с 05.04.2010
Offline
261
#3
VN-S:
К сожалению так даже для корневых страниц не работает :(

вместо site.ru свой домен подставить.

Полный аудит сайтов. (/ru/forum/765361)
VS
На сайте с 08.06.2013
Offline
8
#4
webrock:
вместо site.ru свой домен подставить.

Это я конечно сделал :)

webrock
На сайте с 05.04.2010
Offline
261
#5
VN-S:
Это я конечно сделал :)

тогда что-то мутно ...

mod rewrite включен?

сюда содержимое htaccess скидывайте полностью.

VS
На сайте с 08.06.2013
Offline
8
#6
webrock:
тогда что-то мутно ...

mod rewrite включен?

сюда содержимое htaccess скидывайте полностью.

В данное время в htaccess кроме

ErrorDocument 404 /404.html

ничего нет

webrock
На сайте с 05.04.2010
Offline
261
#7
VN-S:
В данное время в htaccess кроме
ErrorDocument 404 /404.html
ничего нет

А так:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.site.ru

RewriteRule ^(.*)$ http://site.ru/$1 [R=permanent,L]

VS
На сайте с 08.06.2013
Offline
8
#8
webrock:
А так:

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

Так опять таки работает на корневых страницах а на внутренних (в папках) нет

webrock
На сайте с 05.04.2010
Offline
261
#9
VN-S:
Так опять таки работает на корневых страницах а на внутренних (в папках) нет

а если и в папку закинить?

VS
На сайте с 08.06.2013
Offline
8
#10
webrock:
а если и в папку закинить?

то он выдает такой урл:

site.ru/page.html с 404 ошибкой так как такой страницы на самом деле нет

а мне нужно:

site.ru/papka1/page.html

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий