大家在使用Discuz的时候,经常会遇到伪静态规则,下面春哥分享一个亲测的,伪静态规则。 在Discuz后台全局》SEO设置》URL 静态化相关复选框全部勾选,点提交按钮。然后将以…
大家在使用Discuz的时候,经常会遇到伪静态规则,下面春哥分享一个亲测的,伪静态规则。
在Discuz后台全局》SEO设置》URL 静态化相关复选框全部勾选,点提交按钮。然后将以下复制到文本文档中,另存为.htaccess上传到网站根目录就好了。
在windows下创建.htaccess的方法
如果想在Windows操作系统下新增一个.htaccess 文件实现对页面的rewrite,任你如何右点鼠标或者选文件->新增去新增都不会成功的,Windows都会要求给个文件名称。如果你想通过更改文件名的方法实现,也是不可能的。
那么,想要创建.htaccess文件该怎么办呢?方法说穿了很简单:
1. 打开Windows内建的记事本;
2. 选取另存新文件文件->另存为;
3. 在另存为的保存类型下拉选单中选取所有文件类型,可以选择utf-8,也可以是ansi
4. 这时就可在文件名中输入.htaccess;
5. 选取要另存的路径再按下保存,一个.htaccess 文件就新增完成。
# 将 RewriteEngine 模式打开 RewriteEngine On
RewriteBase /
# Rewrite 系统规则请勿修改 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1 |
本文来自网络,不代表24小时课堂在线立场,转载请注明出处:https://www.24ketang.cn/48616.html