Typecho Apache htaccess常用设置

请注意,本文编写于 269 天前,最后修改于 149 天前,其中某些信息可能已经过时。

主要用到开启全站HTTPS,支持伪静态和全站带WWW重定向等

全站强制使用HTTPS,打开HTTP自动跳转到HTTPS

RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

让typecho支持伪静态

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

全站带www 301重定向不带www

RewriteEngine On
RewriteCond %{HTTP_HOST} !^你的域名.com$ [NC]
RewriteRule ^(.*)$ http://你的域名.com/$1 [L,R=301]

全站不带www 301重定向带www

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^你的域名.com [NC] 
RewriteRule ^(.*)$ https://www.你的域名.com/$1 [L,R=301] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.你的域名.com/$1 [L,R=301]

添加新评论

评论列表