Code前端首页关于Code前端联系我们

ThinkPHP在Apache环境下设置伪静态并隐藏index.php文件的四个步骤

terry 2年前 (2023-09-28) 阅读数 59 #未命名

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前端网发表,如需转载,请注明页面地址。

热门