2015-01-16 6 views
0

У меня есть статическая домашняя страница html..htaccess переписать в подкаталог joomla

У меня есть установки Joomla в/блог/

У меня есть суб-блог в/блог/мой-суб-блог

Я хочу к нему, чтобы показать в браузере, как только/мой -SUB-блог

Поэтому я использую этот

RewriteEngine On 
RewriteRule ^my-sub-blog/?$ /blog/my-sub-blog/ [NC] 

И результат является "статья не найден" 404 в Joomla.

Если я добавить флаг перенаправлять только для тестирования, он перенаправляет просто отлично и работает

RewriteEngine On 
RewriteRule ^my-sub-blog/?$ /blog/my-sub-blog/ [NC,R] 

Но я хочу, чтобы незримо переписать, а не перенаправлять. Любые предложения о том, как заставить его молча переписать?

ответ

1

Возможно, joomla рассматривает REQUEST_URI и аналогичные переменные сервера, которые будут отображаться как нечто иное, потому что запрос на самом деле /my-sub-blog/, а не /blog/my-sub-blog/, как и ожидалось. Самый простой способ обойти это, чтобы быть mod_proxy загружен, и внутренне прокси-запрос, а не перенаправлять браузер:

RewriteEngine On 
RewriteRule ^my-sub-blog/?$ /blog/my-sub-blog/ [NC,P,L] 

или еще лучше:

RewriteEngine On 
RewriteRule ^my-sub-blog/?(.*)$ /blog/my-sub-blog/$1 [NC,P,L] 
Смежные вопросы