2015-01-17 1 views
0

У меня проблема. Моя OJS установка находится в подпапку под названием/OJS, а в корневой папке есть сайт Joomla:mod-rewrite OJS Как удалить имя папки из url?

www.my_web_site.com (Joomla) www.my_web_site.com/ojs (OJS)

Метод, описанный в разделе mod-rewrite remove folder name from 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

Привет! С некоторого времени Joomla имеет свой собственный сайт StackExchange: [joomla.stackexchange.com] (http://joomla.stackexchange.com). Я рекомендую вам задать свой вопрос в будущем [tag: joomla]. – miroxlav

ответ

1

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

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

Привет, anubhava, Вы имеете в виду в Joomla's .htaccess? – stefanoruster

+0

Да, и я верю, что это будет в 'DocumentRoot'. – anubhava

+0

Спасибо, это работает. :-) Это правило перенаправляется, но что вы предлагаете Если я хочу переписать URL-адрес (окончательно удалить часть/ojs)? – stefanoruster