首页  >  问答  >  正文

apache - 请问一条 .htaccess 规则写法

用的是 typecho 目前做到了 伪静态

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/ [L]

最近加上了 HTTPS CDN 怎么才能做到自动从 http 301 跳转到 https 呢(当然还要保留伪静态)?
谷歌到的基本都是 wordpress 的规则,我修改之后用上之后, chrome 访问都会提示 过多重定向
比较熟悉 nginx ,但是没有办法换 web 服务器,希望有了解的朋友能够指点一下,多谢了。

PHP中文网PHP中文网2713 天前484

全部回复(1)我来回复

  • 滿天的星座

    滿天的星座2017-05-16 17:03:07

    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://域名/$1 [R,L]
    或者
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^(.*)$ https://域名/$1 [L,R=301]

    回复
    0
  • 取消回复