PHP项目中经常会用到.htaccess配置,.htaccess可以配置伪静态,可以配置https强制跳转,也可以配置www网址跳转非www网址或者非www跳转www网址等方法,下面来学习下.htaccess配置的使用。
.htaccess配置https强制跳转的方法,可以让http网址自动跳转到https网址:
RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [R=301,L]
www网址跳转非www,可以让http://www.example.com自动跳转到http://example.com:
RewriteEngine On RewriteCond %{HTTP_HOST} !^example.com$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
非www网址跳转带www的网址,可以让http://example.com自动跳转到http://www.example.com:
RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
htaccess伪静态配置这里不说了,一般的网站程序都自带了这个功能,例如wordpress里面有自带了html伪静态配置