1

Тема: Настройка 301 редиректа через .htaccess

Всем привет. Может кто сталкивался с тем что код для редиректа не работает? Может кто подправит а вообще желательно чтобы CMS сама прописывала нужный адрес при установке на хостинг.

Не работает следующий код для редиректа с www.site.ru на site.ru:

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

Еще один вопрос касается генерации sitemap.xml - Яндекс пишет что содержатся ошибки

Неверное значение тега priority
Строка 19: 2
Неверное значение тега priority
Строка 31: 2
Неверное значение тега priority
Строка 37: 2

Поделиться

2 (2012-11-25 12:22:08 отредактировано AlxBuk)

Re: Настройка 301 редиректа через .htaccess

seorus пишет:

Не работает следующий код для редиректа с www.site.ru на site.ru:

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

Вы вот пишите заготовку которая по всему Рунету ползает. Вы бы уж писали конкретно свой htacces.

Вот работающий пример на рабочем сайте

RewriteEngine On
RewriteCond %{HTTP_HOST} !^alxbuk.ru$ [NC]
RewriteRule ^(.*)$ http://alxbuk.ru/$1 [L,R=301]
или так
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

ПО поводу sitemap вот

!!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

Сайт AlxBuk

Поделиться

3

Re: Настройка 301 редиректа через .htaccess

AlxBuk пишет:
seorus пишет:

Не работает следующий код для редиректа с www.site.ru на site.ru:

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

Вы вот пишите заготовку которая по всему Рунету ползает. Вы бы уж писали конкретно свой htacces.

Вот работающий пример на рабочем сайте

RewriteEngine On
RewriteCond %{HTTP_HOST} !^alxbuk.ru$ [NC]
RewriteRule ^(.*)$ http://alxbuk.ru/$1 [L,R=301]
или так
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

ПО поводу sitemap вот

Ваша конструкция тоже не работает sad

Сейчас файл такой:

#
# Monstra CMS :: php & apache settings 
#
# Set default charset utf-8
AddDefaultCharset UTF-8
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
    php_flag magic_quotes_gpc                 off
    php_flag magic_quotes_sybase              off
    php_flag register_globals                 off
</IfModule>
# Setting rewrite rules.
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

Поделиться

4

Re: Настройка 301 редиректа через .htaccess

seorus пишет:

Ваша конструкция тоже не работает sad

Значит проблема не в файле, а на хостинге.

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

Вот это работает на alxbuk.ru можете проверить

!!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

Сайт AlxBuk

Поделиться

5 (2012-11-25 12:40:43 отредактировано AlxBuk)

Re: Настройка 301 редиректа через .htaccess

seorus пишет:

Сейчас файл такой:

#
# Monstra CMS :: php & apache settings 
#
# Set default charset utf-8
AddDefaultCharset UTF-8
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
    php_flag magic_quotes_gpc                 off
    php_flag magic_quotes_sybase              off
    php_flag register_globals                 off
</IfModule>
# Setting rewrite rules.
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

И где же в вашем файле редирект?!

!!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

Сайт AlxBuk

Поделиться

6 (2012-11-25 13:01:15 отредактировано seorus)

Re: Настройка 301 редиректа через .htaccess

AlxBuk пишет:
seorus пишет:

Сейчас файл такой:

#
# Monstra CMS :: php & apache settings 
#
# Set default charset utf-8
AddDefaultCharset UTF-8
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
    php_flag magic_quotes_gpc                 off
    php_flag magic_quotes_sybase              off
    php_flag register_globals                 off
</IfModule>
# Setting rewrite rules.
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

И где же в вашем файле редирект?!


Наверно если его там нет значит уже убрал smile урл светить не буду, с хостингом все нормально т.к. висит другой сайт на Template CMS и все работает

Поделиться

7 (2012-11-25 15:08:13 отредактировано RomanArt)

Re: Настройка 301 редиректа через .htaccess

seorus пишет:
AlxBuk пишет:
seorus пишет:

Сейчас файл такой:

#
# Monstra CMS :: php & apache settings 
#
# Set default charset utf-8
AddDefaultCharset UTF-8
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
    php_flag magic_quotes_gpc                 off
    php_flag magic_quotes_sybase              off
    php_flag register_globals                 off
</IfModule>
# Setting rewrite rules.
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

И где же в вашем файле редирект?!


Наверно если его там нет значит уже убрал smile урл светить не буду, с хостингом все нормально т.к. висит другой сайт на Template CMS и все работает

слил сайт монстры что ли хахах =DDD

(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться

8 (2012-11-25 16:50:34 отредактировано seorus)

Re: Настройка 301 редиректа через .htaccess

слил сайт монстры что ли хахах =DDD

и зачем мне сливать сайт монстры?))) когда ты подрастешь то поймешь, что сайты (тем более не проиндексированные) лучше не светить smile

PS Все сделал, спасибо за помощь AlxBuk

Поделиться

9 (2012-11-25 19:36:28 отредактировано newbie)

Re: Настройка 301 редиректа через .htaccess

seorus пишет:

PS Все сделал, спасибо за помощь AlxBuk

1. Ваше решение в студию, в чём конкретно у вас была проблема.
Правила форума п. 2.6.
--

seorus пишет:

Наверно если его там нет значит уже убрал smile урл светить не буду

2. Если убрали свой, то используйте аббревиатуру site.ru или что-нибудь другое.
--

seorus пишет:

когда ты подрастешь то поймешь, что сайты (тем более не проиндексированные) лучше не светить

3. Прям мистер гуру, прочитав данную тему, думаю о вас у всех сложилось отличное мнение, надеюсь в дальнейшем вам и так же будут помогать....
P.S. А когда подрастёте вы, то поймёте, что такое вежливое и продуктивное общение...

Поделиться

10 (2012-11-25 20:08:01 отредактировано AlxBuk)

Re: Настройка 301 редиректа через .htaccess

Ну мое решение было простое, сам сталкивался.
1 Монстра тут не причом
2 Если правильно вставил кусок кода в хтакссес то все заработает
3 Мое решение было в том чтобы удалить хтакссес и заново его закачать.

А так да соглашусь в Newbie, нападки в стиле у кого сколько скилла в СЕО да и в любой другой тематике не уместны.
Нужна жить дружна.

!!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

Сайт AlxBuk

Поделиться

11

Re: Настройка 301 редиректа через .htaccess

newbie пишет:
seorus пишет:

PS Все сделал, спасибо за помощь AlxBuk

1. Ваше решение в студию, в чём конкретно у вас была проблема.
Правила форума п. 2.6.
--

seorus пишет:

Наверно если его там нет значит уже убрал smile урл светить не буду

2. Если убрали свой, то используйте аббревиатуру site.ru или что-нибудь другое.
--

seorus пишет:

когда ты подрастешь то поймешь, что сайты (тем более не проиндексированные) лучше не светить

3. Прям мистер гуру, прочитав данную тему, думаю о вас у всех сложилось отличное мнение, надеюсь в дальнейшем вам и так же будут помогать....
P.S. А когда подрастёте вы, то поймёте, что такое вежливое и продуктивное общение...

Не хотел обидеть , просто если написал что урл светить не буду значит есть на то причина и шутки вида "скомуздил сайт" да еще и CMS не насмешили.

Да решение было в том чтобы удалить файл и закачать заново, первый раз такое (хостинг TimeWeb)

Поделиться

12 (2012-11-25 20:34:04 отредактировано olsv64)

Re: Настройка 301 редиректа через .htaccess

seorus пишет:

слил сайт монстры что ли хахах =DDD

сайты (тем более не проиндексированные) лучше не светить smile

ну может быть у вас на сайте уж какой-то на самом деле важный контент, за которым охотится полстраны,то, конечно, лучше до индексации его не "светить", а вот как раз проиндексированные-то сайты светить и следует, а то ведь посещаемость расти не будет smile
я на паре своих сайтов, на которых часто добавляю статьи с миралинкса использую услугу Оригинальные тексты от Яндекс.Вебмастера

Сайт olsv64

Поделиться

13

Re: Настройка 301 редиректа через .htaccess

И проиндексированный сайт светить лучше лишний раз не стоит smile Отошли от темы, всем спасибо кто откликнулся.

Поделиться

14

Re: Настройка 301 редиректа через .htaccess

Здравствуйте! Сделал вот так:

#
# Monstra CMS :: php & apache settings 
#
# Set default charset utf-8
AddDefaultCharset UTF-8
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
    php_flag magic_quotes_gpc                 off
    php_flag magic_quotes_sybase              off
    php_flag register_globals                 off
</IfModule>
# Setting rewrite rules.
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [QSA,L]
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>

Не работает! С внутряков редиректит на site.ru/index.php . Подскажите, пожалуйста, в чем проблема

http://ZenLabs.ru - разрабатываем и продвигаем сайты. 5% скидка клиентам, которые закажут сайт на монстре!

Сайт pesterevilya

Поделиться

15

Re: Настройка 301 редиректа через .htaccess

pesterevilya пишет:

Здравствуйте! Сделал вот так:

#
# Monstra CMS :: php & apache settings 
#
# Set default charset utf-8
AddDefaultCharset UTF-8
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
    php_flag magic_quotes_gpc                 off
    php_flag magic_quotes_sybase              off
    php_flag register_globals                 off
</IfModule>
# Setting rewrite rules.
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [QSA,L]
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>

Не работает! С внутряков редиректит на site.ru/index.php . Подскажите, пожалуйста, в чем проблема

А зачем RewriteEngine On 2 раза прописывать, удаляем

Поделиться

16

Re: Настройка 301 редиректа через .htaccess

У меня вопрос: нужно сделать редирект с http://monstra.org/index.php  на  http://monstra.org/
Многие спросят, зачем?)) Затем, что страницы дублируются!
Что прописать в .htaccess?

Поделиться

17

Re: Настройка 301 редиректа через .htaccess

xserver пишет:

У меня вопрос: нужно сделать редирект с http://monstra.org/index.php  на  http://monstra.org/
Многие спросят, зачем?)) Затем, что страницы дублируются!

А не зачем, и не надо.
Это начальный файл с которого идет вся работа с системой. Пусть дублируются, главное что в индексе чисто.
Смотрите сюда , там вроде как нету указания на index.php

!!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

Сайт AlxBuk

Поделиться

18

Re: Настройка 301 редиректа через .htaccess

xserver пишет:

У меня вопрос: нужно сделать редирект с http://monstra.org/index.php  на  http://monstra.org/
Многие спросят, зачем?)) Затем, что страницы дублируются!
Что прописать в .htaccess?

Redirect http://monstra.org/index.php http://monstra.org

Поделиться