index.php на сайтах modx revo
Доброго времени суток.
Объясните пожалуйста, с чем связано то, что если обратиться на сайте к index.php, к примеру,
bezumkin.ru/index.php то открывается главная страница.
seo говорят что это дубль страницы.
Мое предположение что это «архитектура» modx и возможно как то связано с контекстами.
До этого особо внимание на это не обращал, в evo не было такой проблемы, но тут ткнули носом, указав на «изъян».
Сам я как таковой проблемы в этом не вижу, т.к. проблем с этим не возникало и ни когда index.php ни где не «выскакивал».
Объясните пожалуйста, с чем связано то, что если обратиться на сайте к index.php, к примеру,
bezumkin.ru/index.php то открывается главная страница.
seo говорят что это дубль страницы.
Мое предположение что это «архитектура» modx и возможно как то связано с контекстами.
До этого особо внимание на это не обращал, в evo не было такой проблемы, но тут ткнули носом, указав на «изъян».
Сам я как таковой проблемы в этом не вижу, т.к. проблем с этим не возникало и ни когда index.php ни где не «выскакивал».
Комментарии: 9
настрой редирект в htaccess и сео замолчат
А Вы пробовали?
Пишу
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)index.php$ site.ru/$1 [R=301,L]
Дальше захожу в админку. Пробую выйти. В ответ Ошибка action_err_ns. И из админки не выйти.
То есть, админка перестала нормально работать.
Если Вы действительно настраивали редирект с index.php, index.html и index.htm — пожалуйста, отпишитесь и научите других. У меня пока не получилось.
Спасибо.
Пишу
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)index.php$ site.ru/$1 [R=301,L]
Дальше захожу в админку. Пробую выйти. В ответ Ошибка action_err_ns. И из админки не выйти.
То есть, админка перестала нормально работать.
Если Вы действительно настраивали редирект с index.php, index.html и index.htm — пожалуйста, отпишитесь и научите других. У меня пока не получилось.
Спасибо.
Вот вроде бы так получилось
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteRule ^index\.php$ / [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteRule ^index\.php$ / [L,R=301]
Вот настройка .htaccess
#Убрать index.php
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
#Убрать index.php
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
А как, по твоему, всё работает, вообще без файлов?
Все страницы MODX работают через Index.php. То есть, все его страницы — это и есть Index.php, только с разными параметрами в запросе.
Держи, для расширения кругозора — lphp.ru/article/346.html
Все страницы MODX работают через Index.php. То есть, все его страницы — это и есть Index.php, только с разными параметрами в запросе.
Держи, для расширения кругозора — lphp.ru/article/346.html
Витилий, если /index.php — проиндексирована поисковиками, то стоит сделать редирект, через htaccess делается не так сложно. Есил ПС увидели эту страничку, значит, где-то стоит ссылка, и это косяк сайта или кто-то снаружи поставил ссылку
А если сеошнеги сами обнаружили — то на ваше усмотрение :) в любом случае, пока поисковые системы эту страницу не увидят — нет никакой проблемы :)
А если сеошнеги сами обнаружили — то на ваше усмотрение :) в любом случае, пока поисковые системы эту страницу не увидят — нет никакой проблемы :)
по интернету ползает куча граберов которые собирают инфу, ищут дырки и простукивают стандартные страницы, если на сайте установлена метрика или гугл аналитика и ее кто то тронул, пусть даже левый робот страница оправляется на индексацию скриптом и будет дубль.
лекарство modx.pro/help/7216/#comment-50758
Подскажите почему такая ссылка срабатывает на главной? т.е. не выдает 404
minishop2.com/index.php/zapchasti
art-sites.ru/index.php/zapchasti
и как это лечить?
minishop2.com/index.php/zapchasti
art-sites.ru/index.php/zapchasti
и как это лечить?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.