Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2015, 09:56   #1
madmaniac
Форумчанин
 
Регистрация: 09.12.2010
Сообщений: 115
По умолчанию .htaccess сбрасывает на главную

Доброго времени суток уважаемые форумчане.
Напоролся на такую проблему (нехватка знаний по htaccess) что при склейке зеркал с www на без www на мультиязычной джумле внутренние страницы сбрасывает на главную.
т.е я вбиваю www.example.com/ru/some-page, и ожидаю результат example.com/ru/some-page, а в итоге просто example.com/ru

.htaccess:
Код:
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]

RewriteCond %{REQUEST_FILENAME} !-fr
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

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

RewriteRule ^index.php/(.*)$ http://example.com/$1 [R=permanent,L]


RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Господа - учитесь юзать поисковые машины
web-обитель | авто
madmaniac вне форума Ответить с цитированием
Старый 14.07.2015, 10:16   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Цитата:
.htaccess сбрасывает на главную
Цитата:
RewriteRule .* index.php [L]
удивительно
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 14.07.2015, 10:55   #3
madmaniac
Форумчанин
 
Регистрация: 09.12.2010
Сообщений: 115
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
удивительно
да, отправляем все запросы на index.php что бы скрыть его из url.


Сравнил с другим своим сайтом где все работает как нужно. Ушел в ступор

Код:
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

RewriteCond %{HTTP_HOST} ^www.site\.com$ [NC]
RewriteRule (.*)$ http://site.com/$1 [R=301,L]
Господа - учитесь юзать поисковые машины
web-обитель | авто
madmaniac вне форума Ответить с цитированием
Старый 14.07.2015, 12:17   #4
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

И разницы совсем не наблюдаешь?
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 14.07.2015, 14:10   #5
madmaniac
Форумчанин
 
Регистрация: 09.12.2010
Сообщений: 115
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
И разницы совсем не наблюдаешь?
Наблюдаю, даже попробовал, но результат остался тем же, вот в чем вся загвоздка.
Имеет ли смысл дописать хвосты к реврайту?

-----------------------------------------------------------------------------------------------------
Удалил весь дефолтный htaccess joomla(не люблю ее)
Попробовал следующее:
Код:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>
в результате редирект на WWW, а не на без WWW(как нужно)
Копаю дальше
Господа - учитесь юзать поисковые машины
web-обитель | авто

Последний раз редактировалось madmaniac; 14.07.2015 в 14:17.
madmaniac вне форума Ответить с цитированием
Старый 14.07.2015, 15:56   #6
madmaniac
Форумчанин
 
Регистрация: 09.12.2010
Сообщений: 115
По умолчанию

Самое интересное что на другом сайте с друпалом таже фигня что я писал выше
Господа - учитесь юзать поисковые машины
web-обитель | авто
madmaniac вне форума Ответить с цитированием
Старый 31.07.2015, 16:59   #7
madmaniac
Форумчанин
 
Регистрация: 09.12.2010
Сообщений: 115
По умолчанию

Все еще не разобрался. Может мультиязычность влиять?
Господа - учитесь юзать поисковые машины
web-обитель | авто
madmaniac вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возврат на главную форму antisportik228 Общие вопросы Delphi 4 05.01.2013 22:34
Вывод рубрик на главную Selexa PHP 0 18.10.2012 09:34
TIdFTP.List Сбрасывает подключение к FTP. sdsfy Работа с сетью в Delphi 0 21.03.2011 04:54
сбрасывает соединение vk.com, vkontakte.ru dixlofos Свободное общение 0 08.10.2010 23:44
TurboPascal сбрасывает в режиме Graph Foxtrot_1 Паскаль, Turbo Pascal, PascalABC.NET 13 24.06.2009 23:36