У меня проблема.
Моя установка ojs находится в подпапке с именем / ojs, а в корневой папке находится сайт joomla:
www.my_web_site.com (Joomla)
www.my_web_site.com/ojs (OJS)
Метод описан в теме
mod-rewrite удалить имя папки из URL
не работает для меня
У моей установки OJS есть только одна проблема, названная «myissue»
Таким образом, URL домашней страницы проблемы:
http://www.my_web_site.com/ojs/index.php/myissue
Я хочу эту новую домашнюю страницу URL:
http://www.my_web_site.com/myissue
Мой .htaccess:
DirectoryIndex index.php
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /ojs
RewriteRule ^admin(.*)$ index.php/index/admin$1 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ index.php/$1 [L]
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
Мой config.inc.php:
; The canonical URL to the OJS installation (excluding the trailing slash)
base_url = "http://www.my_web_site.com/ojs"
base_url[index] = http://www.my_web_site.com/ojs/
base_url[myJournal] = http://www.my_web_site.com/ojs/myissue/
restful_urls = On
Заранее спасибо.
Вставьте это правило в DocumentRoot/.htaccess
Как раз перед правилом маршрутизации Joomla:
RewriteRule ^(myissue)/?$ /ojs/index.php/$1 [L,NC]
Других решений пока нет …