2015-12-27 97 views
0

我已经在关于相关问题的论坛,读的时候,我们在OAI注册mod_rewrite的使用mod_rewrite摆脱,所以我用这个htaccess的代码HOW-TO:“?”的URL

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”的结果,一个问题人物“? “还是像“http://www.ust.edu/ojs/?journal=yjmp‘它使得疑难问题的URL想要的网址是像’ yjmp” 请帮我 感谢

回答

0

的?“杂志= XXX”网址的一部分,表明你”我的config.inc.php配置文件中已将path_info_disabled选项设置为“On”。

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

+0

感谢重播..我也会唱path_info_disabled为“关”,但htaccess文件只有摆脱index.php的问号仍然 网址已成为 的“http:// mysite的/ OJS /杂志= yjmp” 请帮我,我想摆脱ojs的url问号 谢谢 – fadia

+0

如果你仍然有?journal = ...出现在你的URL中,并且已经关闭了disable_path_info,它可能是你的一个重写规则。 – asmecher

+0

当我做disable_path_info是“关闭”的结果是“没有指定输入文件”。我做htaccess就像RewriteRule ^(。*)$ index.php/journal/$ 1 [R = 301,L,NC] ..可以帮助我吗?请 – fadia