Редирект с index.php рушит админку.

C
На сайте с 27.09.2012
Offline
1
757

Здравствуйте,

Joomla 1.7

Были сделаны редиректы:

www. на http://

index.php на без /index.php

.htaccess выглядит так:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.php\ HTTP/

RewriteRule ^(([^/]+/)*)index\.php(.*)$ http://site.ru/$1$2 [R=301,L]

Когда сохраняю что либо в админке, видимо включается строка адреса и в стандартный линк administrator/ добавляется еще одно слово и получается administrator/administrator/ . Далее ошибка 404 и выкидывает на сайт.

Проблема еще и в том что index.php из промежуточных ссылок не пропал. То есть присутствуют старые ссылки типа: http://site.ru/index.php/sitemap.html - как убрать не знаю

Думаю это я что то не так в .htaccess написал, буду благодарен за исправления.

wwwwww
На сайте с 29.04.2011
Offline
195
#1
Cubic:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.php\ HTTP/
RewriteRule ^(([^/]+/)*)index\.php(.*)$ http://site.ru/$1$2 [R=301,L]

Это что такое и зачем надо?

Поищите Artio или Sef404.

Видишь? Свободная подпись.
siv1987
На сайте с 02.04.2009
Offline
427
#2

потерто.......

[Удален]
#3

В фирменной коробке Joomla лежит нормальный пример .htaccess

dma84
На сайте с 21.04.2009
Offline
168
#4

RewriteCond ^%{THE_REQUEST}$ index\.php

RewriteRule ^(.*)index\.php $1 [R=301,L,QSA]

C
На сайте с 27.09.2012
Offline
1
#5
dma84:
RewriteCond ^%{THE_REQUEST}$ index\.php
RewriteRule ^(.*)index\.php $1 [R=301,L,QSA]

При вводе адреса со вставкой index.php - выдает 404 ошибку и зачем то в адресной строке показывает путь к корневой директории на сервере

---------- Добавлено 05.10.2012 в 00:06 ----------

wwwwww:
Это что такое и зачем надо?
Поищите Artio или Sef404.

Уже стоит sef, но он по ходу не сливает старые адреса в index.php после домена.

То есть index.php убран через sef/joomla, все хорошо, но если прописать старый адрес вместе с index.php - то его открывает нормально, index.php на месте.

wwwwww
На сайте с 29.04.2011
Offline
195
#6

Давайте адрес сайта, посмотрим.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий