0

我有个问题。我的 ojs 安装在一个名为 /ojs 的子文件夹中,而在根文件夹中有一个 joomla 站点:

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

主题 mod-rewrite 从 url 中删除文件夹名称中描述的方法 对我不起作用。

我的 OJS 安装只有一个问题,名为“myissue”

所以问题主页网址是: 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

提前致谢。

4

1 回答 1

1

DocumentRoot/.htaccess 在 Joomla 路由规则之前插入此规则:

RewriteRule ^(myissue)/?$ /ojs/index.php/$1 [L,NC]
于 2015-01-17T09:33:21.183 回答