0

我已经在论坛中阅读过我们在 OAI 中注册时与 mod_rewrite 相关的问题,所以我使用了这个 htaccess 代码

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?journal=$1 [QSA,L]

并且还在“config.inc.php”和“config.TEMPLATE.inc.php”中修改为

base_url[index] = http://www.ust.edu/ojs
base_url[myJournal] = http://www.ust.edu/ojs
restful_urls = on

但它的结果只是从 URL 和单个问题字符“?”中删除了“index.php”。仍在 URL 中,例如“ http://www.ust.edu/ojs/?journal=yjmp ”,这会导致问题。我希望 URL 类似于“ http://www.ust.edu/ojs/ yjmp “请帮帮我,谢谢

4

1 回答 1

0

URL 的“?journal=xxx”部分表明您在 config.inc.php 配置文件中已将 path_info_disabled 选项设置为“打开”。

我建议关闭该选项,并通过在添加任何重写规则之前对其进行测试来确保您的 Web 服务器配置正确。然后尝试将您的重写配置添加到 Apache 设置中。

于 2015-12-30T23:15:43.903 回答