在做優化網站的時候,會考慮到網站整站的集權:
考慮到網站可以生成靜態,首先,讓網站優先訪問 index.html
之后考慮:去掉 .html 和 .php。
利用 .htaccess
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L] </IfModule>
修改:
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^www\.yn37wang\.com$ [NC] RewriteCond %{REQUEST_URI} ^/index.html [NC] RewriteRule .* / [R=301,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L] </IfModule>
即可。
具體:
RewriteEngine On RewriteBase / # .htaccess偽靜態301去掉index.html尾巴 RewriteCond %{HTTP_HOST} ^www\.qdonger\.com$ [NC] RewriteCond %{REQUEST_URI} ^/index.html [NC] RewriteRule .* / [R=301,L] # .htaccess偽靜態301去掉index.php尾巴 RewriteCond %{HTTP_HOST} ^www\.qdonger\.com$ [NC] RewriteCond %{REQUEST_URI} ^/index.php [NC] RewriteRule .* / [R=301,L]