Здравствуйте, уважаемые технические специалисты.
Интересует вопрос - вот есть сайт www.goodwin1.ru (http://www.goodwin1.ru)
1. Имеется редирект с без www на www - все работает.
2. Редирект внутренних страниц не работает, т.е. если открываем goodwin1.ru/раздел, то он не редиректит на www.goodwin1.ru/раздел
В чем может быть проблема?
.htaccess прошел вдоль и поперек :( глаза уже замылились
Помогите, пожалуйста советом может :police:
Добавлено: 14-01-2016, 16:01:42
Вот он код несчастный
RewriteOptions inherit
# Follow symbolic links in this directory.
Options +FollowSymLinks
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>
<IfModule mod_setenvif.c>
BrowserMatch "MSIE" force-no-vary
BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary
</IfModule>
# END WordPress
# content
RedirectMatch 301 /ustanovka-i-montazh-potolka http://www.goodwin1.ru/ustanovka-i-montazh-natyaznyh-potolkov/
RedirectMatch 301 /content/dvuhurovnevye-natyazhnye-potolki http://www.goodwin1.ru/category/catalog/dvuxurovnevye/
RedirectMatch 301 /content/fotopechat-na-natyazhnyh-potolkah http://www.goodwin1.ru/category/catalog/fotopechat/
RedirectMatch 301 /content/glyancevye-natyazhnye-potolki http://www.goodwin1.ru/category/catalog/glyancevye/
RedirectMatch 301 /katalog-natyazhnyh-potolkov http://www.goodwin1.ru/vidy-natyazhnyh-potolkov/
RedirectMatch 301 /content/matovye-natyazhnye-potolki http://www.goodwin1.ru/category/catalog/matovye/
RedirectMatch 301 /content/tkanevye-natyazhnye-potolki http://www.goodwin1.ru/category/catalog/tkanevye-natyazhnye-potolki/
RedirectMatch 301 /content/mnogourovnevye-natyazhnye-potolki http://www.goodwin1.ru/category/catalog/mnogourovnevye/
RedirectMatch 301 /content/(.*)$ /$1
RedirectMatch 301 /category/catalog/matovye/ http://www.goodwin1.ru/category/catalog/matovye-natyazhnye-potolki/
RedirectMatch 301 /category/catalog/contenttkanevye-natyazhnye-potolki/ http://www.goodwin1.ru/category/catalog/tkanevye-natyazhnye-potolki/
# Calc
RedirectMatch 301 /calc http://www.goodwin1.ru/kalkulyator-stoimocti/
RedirectMatch 301 /faq http://www.goodwin1.ru/vopros-otvet/
RedirectMatch 301 /node/109 http://www.goodwin1.ru/besprocentnaya-rassrochka/
RedirectMatch 301 /node/110 http://www.goodwin1.ru/oplata-bankovskimi-kartami/
AddDefaultCharset utf-8
# Protect files and directories from prying eyes.
<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)(|~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|^#.*#$|\.php(~|\.sw[op]|\.bak|\.orig\.save)$">
Order allow,deny
</FilesMatch>
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# Set the default handler.
DirectoryIndex index.php index.html index.htm
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^goodwin1\.ru [NC]
RewriteRule ^(.*)$ http://www.goodwin1.ru/$1 [R=301,L]
</IfModule>
А у вас на сервере для каталогов не стоят отдельные htaccess?
Была похожая проблема с HTTP -> HTTPS, суть та же....
Мне программист сделал в functions.php этот кусок кода:
if(!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == ""){
$redir = "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
header("Location: $redir", TRUE, 301);
}
Адаптируйте код под себя.
.htaccess один только в корне сайта - предполагаю что где в движке трабл, а вот в какую сторону копать не понимаю. Хостер может не правильно обрабатывать этот редирект? Или это проблема движка только?
Интересный случай. И действительно ридирект не срабатывает. Но у вас происходит следующие http://check-host.net/check-report/d6ea0b
Обратитесь с хостеру пусть посмотрит . Такое чувство что у вас на хостинге стоит модуль GeoIP и он назначает ридирект сам
Хостеру обращался, у них все норм, пока на коленке сделан редирект...
а подскажите, такого чуда достаточно для поисковиков, а то пока после переезда на HTTPS в конце декабря не чувствую до сих пор увеличения посещалки, наоборот спад на 15%.
Цитата: maxikk от 05-03-2016, 07:06:03
Хостеру обращался, у них все норм, пока на коленке сделан редирект...
а подскажите, такого чуда достаточно для поисковиков, а то пока после переезда на HTTPS в конце декабря не чувствую до сих пор увеличения посещалки, наоборот спад на 15%.
На данный момент 301 редирект у вас не работает. Вот смотрите - http://check-host.net/check-report/d70834
При обращение к странице без www код 200ok . А к примеру при обращение к http://goodwin1.ru без www ответ 301 вот фото - http://check-host.net/check-report/d70852
Вывод - 301 у вас не работает и не настроен. Если у вас впс то посмотрите по внимательней сами, поищите что то типа GeoIP или аналогичное. Не знаю но чувство что именно там разгадка вашего вопроса.
Цитата: maxikk от 05-03-2016, 07:06:03
Хостеру обращался, у них все норм, пока на коленке сделан редирект...
а подскажите, такого чуда достаточно для поисковиков, а то пока после переезда на HTTPS в конце декабря не чувствую до сих пор увеличения посещалки, наоборот спад на 15%.
Это не мое сообщение)))
Добавлено: 05-03-2016, 10:26:42
Цитата: Naemnik от 05-03-2016, 09:26:15
На данный момент 301 редирект у вас не работает. Вот смотрите - http://check-host.net/check-report/d70834
При обращение к странице без www код 200ok . А к примеру при обращение к http://goodwin1.ru без www ответ 301 вот фото - http://check-host.net/check-report/d70852
Вывод - 301 у вас не работает и не настроен. Если у вас впс то посмотрите по внимательней сами, поищите что то типа GeoIP или аналогичное. Не знаю но чувство что именно там разгадка вашего вопроса.
Спасибо - буду думать, хотя хостела уже задавал вопрос они культурно предложили самому разбираться, но я то понимаю что это у них модуль редиректа не корректно срабатывает
Отпишите как решите проблему - самому интересно )