emlog如何配置服务器支持 URL 重写(伪静态规则)?
更新日期:2024-06-28 13:18:32 来源:网络
Nginx服务器
location / {
index index.php index.html;
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php last;
}
}
Apache服务器
只需要开启支持.htaccess,检查 http.conf 配置文件:- 确保已加载mod_rewrite模块,去掉如下配置行前的#注释符号
LoadModule rewrite_module modules/mod_rewrite.so
- 将AllowOverride指令设置为All
AllowOverride All
Windows IIS 服务器
IIS6
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule /robots.txt(.*) /robots.txt$1 [L]
RewriteRule /rss.php(.*) /rss.php$1 [L]
RewriteRule /tb.php(.*) /tb.php$1 [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /xmlrpc.php(.*) /xmlrpc.php$1 [L]
RewriteRule /wlwmanifest.xml /wlwmanifest.xml [L]
RewriteRule /(t|m)$ /$1/ [R] RewriteRule /(admin|content|include|t|m)/(.*) /$1/$2 [L]
RewriteRule /install.php(.*) /install.php$1 [L]
RewriteRule /up(d.d.d)to(d.d.d).php(.*) /up$1to$2.php$3 [L]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
IIS7/8/10,创建文件web.config,填写下面内容,放入根目录即可
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="emlog Rewrite" stopProcessing="true">
<match url="^(.*)" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="/index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
- emlog如何配置服务器支持 URL 重写(伪静态规则)?
- 更换服务器如何迁移站点?
- 出现SQL语句报错是什么原因?
- emlog应用商店无法下载安装包,提示:安装失败、无法下载安装包
- emlog正版注册失败如何解决?
- emlog应用商店和检查更新都提示网络错误是什么原因?
- 开启Https后首页乱码样式丢失怎么解决?
- 如何上传超大文件?
- emlog忘记密码怎么办?
- 如何隐藏管理后台登录页面?
- 后台编辑器等图标无法正常展示,都是小方块怎么解决?
- 如何在编辑器中插入音频(MP3)?
- 如何在编辑器中插入视频(MP4)?
- 如何在默认编辑器中设置文字颜色?
- Pro版本默认采用什么编辑器?
- 旧版本emlog5.3.1和6.0.0可以升级到pro吗?
- typecho怎样获取指定数量的分类
- 升级完后网站提示500错误怎么办
- 如何自定义附件上传目录
- 分类/标签计数不准