Jump to content


Photo
- - - - -

Проблема с index.php

sef seo index.php

Best Answer Sliapy , 14 November 2014 - 11:50

Я убирал index.php так

RewriteCond %{REQUEST_URI} ^/index\.php/
RewriteRule ^index.php/(.*) /$1 [R,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]
Go to the full post


  • This topic is locked This topic is locked
2 replies to this topic

#1 DMTR3000S

DMTR3000S
  • JBZoo User (rus)
  • User rate: 110.7
  • posts: 1044
  • topics: 44

Posted 14 November 2014 - 08:44

В общем, товарищи джедаи, обращаюсь к вам с оффтопом. Хотя, как с оффтопом - jbzoo, конечно, не при делах, но вопрос касается каждого сайтодела.

В общем, у меня жопа чертовщина.

Стояли следующие задачи:

  • выполнить склейку доменов, старого и нового
  • ЧПУ, есесн
  • ну и убрать index.php из адресной строки, чтобы не было дублей, конечно же

Вроде как задачи тривиальные, 301 редирект в помощь, включил в админке SEF, перенаправление и добавление суффикса, казалось бы - ну чо ещё надо-то - с домена на домен редиректит, ссылки норм, да и index.php не видно в адресе. Вот только если набрать добавить index.php вручную в адрес - он доступен. Думаю, ну ладно, сейчас правило допишу, вроде вот такого

RewriteCond %{REQUEST_URI} ^/index$ [OR]
RewriteCond %{REQUEST_URI} ^/index[.]+(\w+)$
RewriteRule . / [R=301,L]

добавляю, иду на сайт - при клике на любую ссылку редиректит на главную страницу.

Боролся уже и так и эдак. Если отключить SEF джумлы - тогда всё работает, но ссылки, соответственно, невменяемые.

версия джумлы 3.3.6

Кто-нить сталкивался с таким говном беспринципным поведением бездушной машины? Может, кто из людей умнее меня что-то насоветует?


  • 0

#2 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 14 November 2014 - 11:50   Best Answer

Я убирал index.php так

RewriteCond %{REQUEST_URI} ^/index\.php/
RewriteRule ^index.php/(.*) /$1 [R,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]

  • 1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 DMTR3000S

DMTR3000S
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 110.7
  • posts: 1044
  • topics: 44

Posted 14 November 2014 - 12:11

 

Я убирал index.php так

RewriteCond %{REQUEST_URI} ^/index\.php/
RewriteRule ^index.php/(.*) /$1 [R,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]

 

А вот так я не догадался сделать, спасибо!!!


  • 0





Also tagged with one or more of these keywords: sef, seo, index.php

Click to return to top of page in style!