ThinkPHP在Apache环境下设置伪静态并隐藏index.php文件的四个步骤
ThinkPHP如何在APACHE主机上设置伪静态并隐藏INDEX.PHP。
如果我们使用虚拟主机,则需要找到主机提供商看是否可以修改配置文件,或者默认主机支持THINKPHP,然后我们只需在伪HTACCESS静态文件中设置目录即可。我们可以为云主机服务器自行设置。
第一步加载mod_rewrite.so
我们需要到配置文件“LoadModule rewrite_module module/mod_rewrite.so”中确认是否要加载mod_rewrite.so模块。把前面的#去掉就可以了。
第二步修改AllowOverride配置
必须继续检查并修改AllowOverride None为AllowOverride FileInfo Options。
第三步,设置伪静态规则
如果我们需要隐藏index.php文件,在其目录下添加伪静态规则.htaccess。
RewriteEngine na
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule,L.^] SA*PTRule ^/。 如果我们的根目录下有伪静态规则,我们需要添加并编辑它们。
第四步,更改配置文件
我们继续编辑Conf/config.php项目配置文件。我们需要将URL模式配置为2(重写模式):
'URL_MODEL'=>2
最后看看是否生效。一般来说,服务器没有问题。我们可以重新启动 Apache。如果是虚拟主机,需要询问主机提供商是否支持并提供修改支持。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网