2015-01-17 107 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」

所以,問題的主頁網址: http://www.my_web_site.com/ojs/index.php/myissue

我希望這個新的主頁網址: 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)。我建議你在那裏問你的未來[標籤:joomla]相關的問題。 – miroxlav

回答

1

DocumentRoot/.htaccess的Joomla之前剛剛路由規則插入此規則:

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

嗨anubhava, 你的意思是在Joomla的.htaccess中? – stefanoruster

+0

是的,我相信這將在'DocumentRoot'本身。 – anubhava

+0

謝謝,它的工作原理。 :-)這個規則重定向,但是你有什麼建議如果我想重寫URL(明確地刪除/ ojs部分)? – stefanoruster