Помогите настроить .htaccess из подпапки.

Ymacker

Постоялец
Регистрация
9 Сен 2007
Сообщения
58
Реакции
13
Есть сайт, состоит из 2-х частей, лендинг в корне и магазин в подпапке (Joomal+Joomshoping), т.е. файлов .htaccess у меня 2. Как настроить второй (Joomla) так, чтобы работали правила из первого?
Нужно это для того, чтобы убрать www, убрать index.php
Что нужно прописать во втором .htaccess, чтобы он отправлял все команды в корень?
Сейчас редиректит с Для просмотра ссылки Войди или Зарегистрируйся ->site.com, но с Для просмотра ссылки Войди или Зарегистрируйся на site.com/shop/ не работает.
 
Сейчас редиректит с Для просмотра ссылки Войди или Зарегистрируйся ->site.com, но с Для просмотра ссылки Войди или Зарегистрируйся на site.com/shop/ не работает.
А точно правильно правило редиректа www->nonwww написано в корневом htaccess? Там что-то похожее на это?
Код:
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} www\.site\.com
RewriteRule (.*) http://site.com/$1 [R=301,L]
 
Сейчас вот так и дальше корня не проходит.
Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru
RewriteRule (.*) http://site.ru/$1 [R=301,L]
 
А точно правильно правило редиректа www->nonwww написано в корневом htaccess? Там что-то похожее на это?
Код:
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} www\.site\.com
RewriteRule (.*) http://site.com/$1 [R=301,L]
Попробовал с твоим кодом, тот же результат. По логике вещей понимаю, что работать надо с тем, что в папке с движком лежит, он всю "воду мутит".
 
По логике вещей понимаю, что работать надо с тем, что в папке с движком лежит, он всю "воду мутит".
Хммм... А если эти же правила добавить в тот htaccess, который в папке движка?.. Пусть и там отрабатывает...
 
Хммм... А если эти же правила добавить в тот htaccess, который в папке движка?.. Пусть и там отрабатывает...
Сейчас попробую, но чую, что даст ошибку по слишком большому редиректу ( сам на себя ), либо с shop будет пулять на морду. Буквально пару секунд.
 
Сейчас попробую, но чую, что даст ошибку по слишком большому редиректу ( сам на себя ), либо с shop будет пулять на морду. Буквально пару секунд.
Не, циклить не должно при любых раскладах.... тут либо сработает, либо нет... С шопа на морду если будет пулять - эту проблему мы быстро порешаем... главное, что б сработало...
 
Не, циклить не должно при любых раскладах.... тут либо сработает, либо нет... С шопа на морду если будет пулять - эту проблему мы быстро порешаем... главное, что б сработало...
Повтор правил во втором .htaccess даёт редирект на морду.
 
А если так:
Код:
RewriteEngine On
RewriteBase /shop/

RewriteCond %{HTTP_HOST} www\.site\.com
RewriteRule (.*) http://site.com/$1 [R=301,L]
Или так:
Код:
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} www\.site\.com
RewriteRule (.*) http://site.com/shop/$1 [R=301,L]
 
А если так:
Код:
RewriteEngine On
RewriteBase /shop/

RewriteCond %{HTTP_HOST} www\.site\.com
RewriteRule (.*) http://site.com/$1 [R=301,L]
Или так:
Код:
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} www\.site\.com
RewriteRule (.*) http://site.com/shop/$1 [R=301,L]
Второй вариант сработал.
 
Назад
Сверху