智聚网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 81|回复: 0

[教程] linux环境URL 静态化Rewrite 支持

[复制链接]
  • TA的每日心情
    可爱
    2018-4-9 10:21
  • 831

    主题

    860

    帖子

    7427

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    7427
    发表于 2017-11-14 12:51:20 | 显示全部楼层 |阅读模式
    发现很多朋友表示Rewrite 不支持,我昨天翻了整个社区也有这个情况,其实原因很简单。
    这里我就不说了,直接上解决办法。

    建立一个txt,然后把下面的代码复制到里面。
    重命名为.htaccess
    1. # 将 RewriteEngine 模式打开
    2. RewriteEngine On

    3. # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
    4. RewriteBase /

    5. # Rewrite 系统规则请勿修改
    6. RewriteCond %{QUERY_STRING} ^(.*)$
    7. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
    8. RewriteCond %{QUERY_STRING} ^(.*)$
    9. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    10. RewriteCond %{QUERY_STRING} ^(.*)$
    11. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    12. RewriteCond %{QUERY_STRING} ^(.*)$
    13. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
    14. RewriteCond %{QUERY_STRING} ^(.*)$
    15. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
    16. RewriteCond %{QUERY_STRING} ^(.*)$
    17. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
    18. RewriteCond %{QUERY_STRING} ^(.*)$
    19. RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
    复制代码
    1.此为Apache Web Server(虚拟主机用户),注意修改RewriteBase,最后保存为.htaccess
    2.上传到你的Discuz程序所在的目录
    3.修改discuz  - seo设置 - 把所有项选择为可用,Rewrite兼容性选否。



    如果不行就下载附件直接上传。

    记得要解压缩。



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x



    上一篇:discuz论坛SEO优化设置技巧
    下一篇:Discuz论坛URL静态化规则urlrewrite
    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|智聚网 ( 浙ICP备15039027号 )

    GMT+8, 2018-4-21 04:39 , Processed in 0.323269 second(s), 8 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表