Linux 和 Windows 主机实现 Dedecms 伪静态 Linux 系统实现 Dedecms 伪静态 1. 配置 Apache 服务器 a. 修改.htaccess
文件 在 Dedecms 的根目录下,找到并编辑.htaccess
文件(如果没有,则新建一个)。
RewriteEngine On
RewriteBase /
RewriteRule ^articles/([azAZ09]+)([09]+).html$ articles.php?aid=$2 [L]
RewriteRule ^news/([azAZ09]+)([09]+).html$ news.php?cid=$2&id=$3 [L]
RewriteRule ^plus/search/index.html$ plus/search.php [L]
b. 修改 Apache 的配置文件 如果网站安装在非根目录,需要修改httpd.conf
或apache2.conf
文件,确保AllowOverride
设置为All
。
AllowOverride All
2. 配置 Nginx 服务器 a. 修改 Nginx 配置文件 在 Nginx 的配置文件中添加以下配置:
location ~* ^/articles/([azAZ09]+)([09]+).html$ {
rewrite ^/articles/([azAZ09]+)([09]+).html$ /articles.php?aid=$2 last;
location ~* ^/news/([azAZ09]+)([09]+).html$ {
rewrite ^/news/([azAZ09]+)([09]+).html$ /news.php?cid=$2&id=$3 last;
location ~* ^/plus/search/index.html$ {
rewrite ^/plus/search/index.html$ /plus/search.php last;
b. 重启 Nginx 服务
service nginx restart
Windows 系统实现 Dedecms 伪静态
1. 配置 IIS 服务器
a. 创建虚拟目录
在 IIS 管理器中,为 Dedecms 的根目录创建一个虚拟目录。
b. 配置 ISAPI Rewrite 模块
IIS 版本支持,可以使用 ISAPI Rewrite 模块来实现伪静态。
1、下载并安装 ISAPI Rewrite 模块。
2、在 Dedecms 的根目录下,创建一个名为web.config
的文件,并添加以下配置:
<system.webServer>
<rewrite>
<rules>
<rule name="Articles">
<match url="^(articles)/([azAZ09]+)([09]+).html$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" url="/articles.php?aid={R:2}" />
</rule>
<rule name="News">
<match url="^(news)/([azAZ09]+)([09]+).html$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" url="/news.php?cid={R:2}&id={R:3}" />
</rule>
<rule name="Search">
<match url="^(plus/search/index.html)$" />
<action type="Redirect" url="/plus/search.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
c. 重启 IIS 服务
iisreset
以上就是在 Linux 和 Windows 主机上实现 Dedecms 伪静态的详细步骤。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1151716.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复