[教程]301相关集中贴

超级版主 沉冰浮水 2018-6-27 1901

本帖最后由 沉冰浮水 于 2018-6-27 09:12 编辑

Apache + .htaccess默认规则
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

一些通用需求规则,按自己需要添加

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#强制目录以斜线/结尾
RewriteRule ^([^\.]+[^/])$ https://%{http_host}/$1/ [L,R=301]
#域名统一
RewriteCond %{http_host} !^www.zblogcn.com$ [NC]
RewriteRule ^(.*)$ https://www.zblogcn.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

沉冰浮水.tk点此加入QQ群 ←_←我大概率能够解决你所实际面临的问题,然而”你提出的问题“却往往是另一个问题。

最新回复 (8)
全部楼主
  • 超级版主 沉冰浮水 2018-6-27 0
    引用 2
    本帖最后由 沉冰浮水 于 2018-11-28 09:06 编辑

    http to https
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


    /?id=1
    /post/1.html
    RewriteCond %{QUERY_STRING} ^id=(.+)$
    RewriteRule ^$ /post/%1.html [L,R=301]

    RewriteRule ^tags/(.+)$ https://%{http_host}/tag/$1 [L,R=301]


    RewriteRule ^post/(.+)$ https://%{http_host}/$1 [L,R=301]

    沉冰浮水.tk点此加入QQ群 ←_←我大概率能够解决你所实际面临的问题,然而”你提出的问题“却往往是另一个问题。

  • 超级版主 am88 2018-6-27 0
    引用 3
    沉冰浮水 发表于 2018-6-27 09:15


    这两个是做什么用的呀

    如果我没有二次回复,如果你需要更多方案,进群找我
    发帖必读https://bbs.zblogcn.com/thread-93163-1-1.html

  • 用户 897698882 2018-6-29 0
    引用 4
    am88 发表于 2018-6-27 15:05
    这两个是做什么用的呀


    标签和文章页 301 吧

    历史大全

  • 超级版主 沉冰浮水 2018-7-18 0
    引用 5
    因为从ASP换过来所以需要填的坑
    RewriteCond %{http_host} ^feed.wdssmq.com$ [NC]
    RewriteCond %{request_uri} !^/feed.php [NC]
    RewriteRule ^(.+)$ http://feed.wdssmq.com [L,R=301]
    
    RewriteCond %{http_host} ^feed.wdssmq.com$ [NC]
    RewriteCond %{request_uri} !^/feed.php [NC]
    RewriteRule . /feed.php [L]
    
    RewriteRule ^feed.asp /feed.php [L]
    RewriteRule ^rss.xml /feed.php [L]

    沉冰浮水.tk点此加入QQ群 ←_←我大概率能够解决你所实际面临的问题,然而”你提出的问题“却往往是另一个问题。

  • 超级版主 沉冰浮水 2018-8-19 0
    引用 6

    推荐的伪静态规则;

    沉冰浮水.tk点此加入QQ群 ←_←我大概率能够解决你所实际面临的问题,然而”你提出的问题“却往往是另一个问题。

  • 用户 chosenone 2018-11-28 0
    引用 7
    RewriteCond %{http_host} !^www.zblogcn.com$ [NC]
    RewriteRule ^(.*)$ https://www.zblogcn.com/$1 [L,R=301]
    这两句是http跳转到HTTPS吗?
    我刚提了问https://bbs.zblogcn.com/thread-100718-1-1.html

  • 超级版主 沉冰浮水 2018-11-28 0
    引用 8
    chosenone 发表于 2018-11-28 01:06
    这两句是http跳转到HTTPS吗?
    我刚提了问https://bbs.zblogcn.com/thread-100718-1-1.html



    2楼已更新

    沉冰浮水.tk点此加入QQ群 ←_←我大概率能够解决你所实际面临的问题,然而”你提出的问题“却往往是另一个问题。

  • 用户 chosenone 2018-11-30 0
    引用 9
    沉冰浮水 发表于 2018-11-28 09:07
    2楼已更新


    谢谢。再多问一下,下面是我目前的规则,http to https的那两句代码是加在第3行和第4行之间吗?
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    Order Allow,Deny
    Allow from all
    Deny from 114.99.22.133
    Deny from 106.120.185


    • ZBlogger技术交流中心
      10
          
返回