Не нравятся результаты поиска? Попробуйте другой поиск!

Profile и .htacccess


     21.09.2011    Все вопросы » Общие вопросы    3950

вопрос
Убрал через htaccess дубли. все ссылки типа index.php?do=test и index.php?subaction=test пришли к виду
?do=test
?subaction=test


RewriteCond %{HTTP_HOST} ^www.site.ru$

RewriteRule (.*) http://site.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site2.ru.ru$
RewriteRule (.*) http://site.ru/$1 [R=301,L]

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

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

RewriteRule ^index\.php$ http://site.ru/ [R=301,L]

RewriteRule ^index\.php$ http://site.ru/ [R=301,L]




меня все устраивает. кроме одного НО. перестало работать изменение профиля. Через админку все шикарно меняется, на сайте - нехрена. идет обновление страницы, но данные в базу не вносятся. Если убрать
одну

RewriteRule ^index\.php$ http://site.ru/ [R=301,L], то ссылки становятся вида index.php?do=test, subaction=test. что на деле меня не важно по каким соображениям не устраивает в край. Как поправить в файлах чтоб работало изменение профиля? все остальное работает на отлично

Ответа пока нет


2 комментария

nowheremany
Эксперт

nowheremany - 21 сентября 2011 21:35 -

делается все это просто в index.php

до
echo ,$tpl->result['main']

вставляется
$tpl->result['main'] = str_ireplace('/index.php','/',$tpl->result['main']);

и не надо костыли плодить

Благодарность принимаю тут Связь

lazy
Юзер

lazy - 22 сентября 2011 00:19 -

Еще варианты будут?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх