emlog如何配置服务器支持 URL 重写(伪静态规则)?
Nginx
- 宝塔面板:站点设置 - 伪静态 - 选择emlog的规则 - 点击保存即可
- 手动配置:修改 Nginx 配置文件在站点相关配置中增加如下规则:
location / {
index index.php index.html;
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php last;
}
}
Apache
根目录下已经配置了静态规则文件 .htaccess 文件,内容如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
RewriteRule . /index.php [L]
</IfModule>
如果静态规则没有生效,需要修改Apache服务器配置开启支持.htaccess,检查 http.conf 配置文件:
- 确保已加载mod_rewrite模块,去掉如下配置行前的#注释符号
LoadModule rewrite_module modules/mod_rewrite.so - 将AllowOverride指令设置为All
AllowOverride All

扫码添加技术【解决问题】
专业解决各种疑难杂症,您有任何问题都可联系我们技术人员。
本文来自博客园,作者:可有仙子迎风立,转载请注明原文链接:https://www.cnblogs.com/xztime/p/19676387

浙公网安备 33010602011771号