спасибо, этот код работает, но убирает только с главной страницы
ноды открываются и так
сайт.ру/index.php/node/xxx
и так
сайт.ру/node/xxx
получаются дубликаты
Ясен-красен, мой последний пример работает как часы, просто @maniyar походу обидку закинул, и не стал размечать как РЕШЕНО. Но то было давно, сейчас уже модуль Redirect вполне справляется с этим.
barbarian77 wrote:
Не могу понять почему вообще в поиск попадают адреса с index.php
На самом деле все запросы направляются на index.php (паттерн Фронт Контроллер называется). Видимо где-то просочилась ссылка, а может поисковики и сами инициативу проявили, все-таки index.php в дефолтных страницах числится.
Ага, в котором все PHP Variables, списки установленных модулей с их версиями, конфиги.. Давай сразу пароли от хостинговых панелей покажем, зачем усложнять?
Комментарии
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^index\.php$ / [R=301,L]
...
Так все ссылки без index.php переадресовываются на главную.
гыг, действительно, тогда так:
RewriteRule ^(.*?)index\.php$ /$1 [L,R=301,NC,NE]
или как тут, только в восьмерке не template.php, а название_темы.theme
спасибо, этот код работает, но убирает только с главной страницы
ноды открываются и так
сайт.ру/index.php/node/xxx
и так
сайт.ру/node/xxx
получаются дубликаты
ну так нарасти маску, не будь таким беспомощным же, а будь мужиком. Как-то так
RewriteRule ^(.*?)index\.php(/(.*?))?$ /$1$2 [L,R=301,NC,NE]
У вас получилось разобраться с этой проблемой? У меня похожий случай. Не могу понять почему вообще в поиск попадают адреса с index.php
Ясен-красен, мой последний пример работает как часы, просто @maniyar походу обидку закинул, и не стал размечать как РЕШЕНО. Но то было давно, сейчас уже модуль Redirect вполне справляется с этим.
На самом деле все запросы направляются на index.php (паттерн Фронт Контроллер называется). Видимо где-то просочилась ссылка, а может поисковики и сами инициативу проявили, все-таки index.php в дефолтных страницах числится.
м.б. у вас сервер nginx? покажите вывод команды phpinfo();
и переезжайте на джино
Ага, в котором все PHP Variables, списки установленных модулей с их версиями, конфиги.. Давай сразу пароли от хостинговых панелей покажем, зачем усложнять?