2015-01-13 2 views
0

У меня есть сайт Joomla с прикрепленным к нему блогом.Переадресовать домашнюю страницу htaccess, сохранить остальные

Я создал для него новую домашнюю страницу, которая использует только простой html и загрузила его в каталог /new/. Я пытаюсь написать перенаправление htaccess, которое позволит мне использовать каталог /new/ только для домашней страницы, но по-прежнему использовать часть Joomla для блога.

Вот что я пробовал до сих пор, но он не работает.

RewriteCond %{REQUEST_URI} !^/new/ 
RewriteRule^/new/ [L] 

Это фактически перенаправляет его в браузере /new/ а не делать это под капотом, невидимо. Также, когда я перехожу на страницу /blog/, она очень запутана. В итоге:

domain.com ->domain.com/new/ (но не показывают редирект)
domain.com/* -> позволяют сделать Joomla свое дело

ответ

0

Я не мог заставить решение @anubhava работать, поэтому я просто переместил всю установку Joomla в папку/blog /. Есть всего несколько изменений, которые вы должны внести в файл configuration.php. После этого я помещаю свой новый сайт в корневую папку.

0

Если вы просто пытаетесь сделать: turbobuilt.com -> turbobuilt.com/new/ затем использовать:

RewriteRule ^$ /new/ [L] 

правило, как первого правила в корневом .htaccess.

+0

Привет, спасибо за ваш ответ. Похоже, у него все еще есть 2 проблемы. Сначала это не позволяет мне перейти на 'turbobuilt.com/blog' и получить старую информацию Joomla. Во-вторых, когда я пытаюсь загрузить его, ни один из ресурсов не загружается правильно (у меня есть css и папки изображений внутри/new /). – user3413723

+0

Для загрузки ресурсов у вас есть проблемы с относительным пути. Для этого вы можете попробовать добавить это в раздел '' HTML вашей страницы: '', чтобы каждый относительный URL был разрешен с этого URL-адреса, а не URL-адрес текущей страницы. – anubhava

+0

Также это правило не повлияет на «turbobuilt.com/blog /», поэтому, если вы видите проблемы с «turbobuilt.com/blog /», это может быть другая проблема в целом с другими правилами. – anubhava

Смежные вопросы