OJS网址的中的index.php能不能去掉,如何去掉?

所属专题:OJS期刊管理系统 来源: 丁老师原创 更新时间:2025-11-29 09:10 浏览: 915 IP属地: 深圳
OJS期刊管理系统专业软件服务商

Open Journal System期刊管理系统(OJS),是使用PHP语言开发的程序系统。OJS的网址url构成结构由“http://网址/inde.php/期刊缩写”构成,在日常使用时,有一些做期刊运营的朋友,觉得网址中间一直有那个index.php不好看,问丁老师能不能把这个index.php去掉,今天丁老师分享给大家。

网址中的index.php能不能去掉?
可以去掉, OJS系统使用的是自研的PKP Framework框架,在所有的功能模块中,使用了index.php作为入口,也就是说所有的请求都要通过index.php通过。从程序系统上来说,index.php肯定是不能去掉和删除的,但是我们可以通过修改程序和服务器配置,来实现对index.php的隐藏。

实现过程
1.打开OJS的配置文件config.inc.php,找到restful_urls参数,设置为On,这句话的意思是让OJS网址结构使用restful url方式,并开启rewrite功能,如图。

image.png

2.开启restful_urls后,需要配置服务器的rewrite规则。服务器的rewrite设置,取决于web服务器软件,大多数程序使用的是Apache、Nginx,我们将对这两种软件的rewrite规则配置进行介绍。

Apache设置方法:

1.在OJS系统根目录,创建.htaccess文件。(如果有则不需要重复创建)
2.编辑该文件,复制粘贴以下代码:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Nginx设置方法:

1.在Nginx目录下,找到OJS域名的.conf文件。
2.编辑该文件,复制粘贴以下代码:
location / {
    try_files $uri $uri/ /index.php?$query_string;
}

以上两种软件方法,修改后保存文件,并重启对应的服务即可。

3.清除OJS的缓存。用管理员账号登录系统,在Dashboard中的点击左侧Administration,找到Delete Caches板块,分别点击Delete Data Caches和Delete Template Cache,如图:

image.png

4.完成这几步,就大功告成了,可以在OJS系统中,随便点个功能或者链接,看看index.php有没有被去掉。

全文总结:
以上就是在Open Journal Systems系统中,去掉index.php的方法,如果你也想隐藏index.php,可以按照本文进行设置,不知道你学会了没有呢?如果你没有设置成功,或是在设置中遇到了其他的问题,欢迎联系丁老师进行咨询和交流。

ojs相关文章

OJS期刊系统文章DOI出现503 Serv...

最近有同学反应,在使用OJS期刊编审系统时,对已发布的投稿文章,进行Doi提交时,提交失败,出现了503 Service Unavailable的错误,是怎么回事呢?如图:收到该同学的故障修复请求后,丁老师对这个问题进行了研究处理。经过...

OJS系统支持手机移动端吗?

有做期刊的出版社客户咨询,OJS系统支持手机、平板等移动端吗?丁老师给你解答,OJS是支持手机移动端的,支持手机、平板,移动端是H5页面的形式,页面是响应式布局设计,可以自适应移动端显示。并且可以通过二次开发,集成到APP中、微信小程序...

OJS是什么?Open Journal Sy...

OJS是什么?OJS全称是Open Journal Systems,是一款用于学术期刊行业的期刊管理、论文投稿、稿件编审系统的软件。由加拿大西蒙弗雷泽大学团队研发,是全球使用最广泛的学术出版平台,是一个高度灵活的编辑作期刊管理和出版系统...

OJS系统去除底部PKP版权图片的方法

很多跨境出版社使用OJS系统做期刊的朋友咨询,OJS系统底部的PKP版权图片能不能去掉呢?有什么办法吗?如图:这个logo当然是可以去掉的,需要修改theme模板主题文件。以OJS版本3.5为例,具体的方法是:1.打开\lib\pkp\...