昨天晚上网友联系到老蒋,其他购买的一套OElove PHP交友程序在安装到服务器中出现问题。这个老蒋在前面一篇文章中有介绍到有出现"Internal Server Error"的错误问题,最终我是通过降低PHP版本,以及重新安装Apache,以及删除根目录的.htaccess来解决这个问题的。
但是我看到他买的这款OElove程序中有提到只能安装到IIS、Apache环境中,肯定自己也是有伪静态规则的或者生成静态的。我看到其目录有的是直接的伪静态规则URL,这里我们要设置规则。老蒋从网上找规则没有找到,那就登录后台看看是不是类似有些程序直接设置后自动生成伪静态规则。
老蒋有登录OElove后台,找到菜单"运营管理"-"站点伪静态设置"。开始我也不清楚,只能慢慢找才找到的,这款程序我也是第一次遇到。然后看到上图有伪静态设置,选择伪静态,以及选择我们的WEB引擎是Apache,之后设置保存。
比如老蒋看到Apache规则是:
#OElove rewrite for apache itbulu.com
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
我们可以根据需要选择Nginx、Apache、IIS,然后我们可以保存之后看到网站程序根目录有对应的违规,如果是Apache则直接在根目录有.htaccess文件,如果是IIS、Nginx,需要我们自己添加对应规则。
这样,程序的伪静态规则设置完毕,我们检查一下吧。
本文出处:老蒋部落 » 解决OElove PHP交友程序伪静态设置问题(Apache/Nginx/IIS) | 欢迎分享( 公众号:老蒋朋友圈 )