麦可仑 發表於 2023-6-5 00:00:00

Discuz X1.5 htaccess和httpd.ini文件设置

<p>
<span>Win32 系统下,无法直接建立 .htaccess 文件,您可以从其他系统中拷贝一份,或者在 Discuz.net 技术支持栏目中下载此文件。编辑并修改 .htaccess 文件,添加以下内容。 </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
# 将 RewriteEngine 模式打开 <br>
RewriteEngine On <br>
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 / <br>
RewriteBase /discuz <br>
# Rewrite 系统规则请勿修改 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&amp;topic=$1&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^article-(+)-(+)\.html$ portal.php?mod=view&amp;aid=$1&amp;page=$2&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^forum-(\w+)-(+)\.html$ forum.php?mod=forumdisplay&amp;fid=$1&amp;page=$2&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^thread-(+)-(+)-(+)\.html$ forum.php?mod=viewthread&amp;tid=$1&amp;extra=page\%3D$3&amp;page=$2&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^group-(+)-(+)\.html$ forum.php?mod=group&amp;fid=$1&amp;page=$2&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&amp;$1=$2&amp;%1 <br>
RewriteCond %{QUERY_STRING} ^(.*)$ <br>
RewriteRule ^(+)-(.+)\.html$ $1.php?rewrite=$2&amp;%1 </p>
<p>
<br><span>添加内容时,请遵照上面的提示,修改论坛所在的路径,然后保存。将 .htaccess 文件上传到论坛所在的目录中。然后进入论坛系统设的搜索引擎优化,根据需要开启 URL 静态化功能。 </span><br><br><span>httpd.ini文件 </span><br>
 </p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
 <br>
# 3600 = 1 hour <br>
CacheClockRate 3600 <br>
RepeatLimit 32 <br>
# Protect httpd.ini and httpd.parse.errors files <br>
# from accessing through HTTP <br>
RewriteRule ^(.*)/topic-(.+)\.html\?*(.*)$ $1/portal\.php\?mod=topic&amp;topic=$2&amp;$3 <br>
RewriteRule ^(.*)/article-(+)\.html\?*(.*)$ $1/portal\.php\?mod=article&amp;articleid=$2&amp;$3 <br>
RewriteRule ^(.*)/forum-(\w+)-(+)\.html\?*(.*)$ $1/forum\.php\?mod=forumdisplay&amp;fid=$2&amp;page=$3&amp;$4 <br>
RewriteRule ^(.*)/thread-(+)-(+)-(+)\.html\?*(.*)$ $1/forum\.php\?mod=viewthread&amp;tid=$2&amp;extra=page\%3D$4&amp;page=$3&amp;$5 <br>
RewriteRule ^(.*)/group-(+)-(+)\.html\?*(.*)$ $1/forum\.php\?mod=group&amp;fid=$2&amp;page=$3&amp;$4 <br>
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/home\.php\?mod=space&amp;$2=$3&amp;$4 <br>
RewriteRule ^(.*)/(+)-(.+)\.html\?*(.*)$ $1/$2\.php\?rewrite=$3&amp;$4 </p>
<p>
<br><span>上传到论坛根目录下,这一回终于有用了。累死了,总算是解决了dz x1.5伪静态设置这个问题。</span></p>
頁: [1]
查看完整版本: Discuz X1.5 htaccess和httpd.ini文件设置