mod-rewrite OJS Как удалить имя папки из URL?

У меня проблема.
Моя установка 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

Заранее спасибо.

0

Решение

Вставьте это правило в DocumentRoot/.htaccess Как раз перед правилом маршрутизации Joomla:

RewriteRule ^(myissue)/?$ /ojs/index.php/$1 [L,NC]
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]