首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mod-重写OJS如何从url中删除文件夹名?

mod-重写OJS如何从url中删除文件夹名?
EN

Stack Overflow用户
提问于 2015-01-17 08:32:26
回答 1查看 1.4K关注 0票数 0

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

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

在主题mod-rewrite remove folder name from url中描述的方法对我不起作用。

我的OJS安装只有一个问题,称为“我的问题”。

所以问题主页网址是:http://www.my_web_site.com/ojs/index.php/myissue

我想要这个新的主页网址:http://www.my_web_site.com/myissue

我的.htaccess:

代码语言:javascript
复制
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:

代码语言:javascript
复制
; 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

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-01-17 09:33:21

DocumentRoot/.htaccess 中的Joomla路由规则之前插入此规则

代码语言:javascript
复制
RewriteRule ^(myissue)/?$ /ojs/index.php/$1 [L,NC]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27997667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档