doumi0737 2018-08-03 21:55
浏览 37

apache 2.2重写规则,只在服务器(内部)使用OJS3将所有请求发送到/index.php/

I am using openjournalsystems.com/ OJS version 3.

To remove /index.php/ from a url like mywebsite.com/index.php/myjournalname/foo/bar/foobar… , you are required to enable in config.inc.php the restful_urls = on.

Once you do that, the urls will be without /index.php/ but wont load pages until you generate RESTful URLs using mod_rewrite.

I tried the following:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

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

I get the error "redirected you too many times" with some error 302 move temporary on network.

Adding [R=301,L] just to see what happens on the address bar url, the /index.php/ is added ok and page loads normally but now am not achieving what I intended to remove /index.php/

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 微信小程序协议怎么写
    • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
    • ¥20 怎么用dlib库的算法识别小麦病虫害
    • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
    • ¥15 java写代码遇到问题,求帮助
    • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
    • ¥15 有了解d3和topogram.js库的吗?有偿请教
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看