[运维]typecho的.htaccess重写规则

发布于 2018-06-25  33 次阅读



没想到typecho不能自己生成.htaccess文件,所以要自己添加,在这里记录一下,以后可能会用到

添加方法

在根目录新建.htaccess文件,内容为


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

结合之前HTTP跳转HTTPS规则,.htaccess可以这样写

[运维]使用.htaccess使用户访问HTTPS


RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]