唐伯虎 发表于 2021-8-12 13:42:17

Apache服务器301重定向去掉index.html和index.php

在做优化网站的时候,会考虑到网站整站的集权:
考虑到网站可以生成静态,首先,让网站优先访问 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
</IfModule>修改:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.yn37wang.com$
RewriteCond %{REQUEST_URI} ^/index.html
RewriteRule .* /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=/$1
</IfModule> 即可。
具体:
RewriteEngine On
RewriteBase /

# .htaccess伪静态301去掉index.html尾巴
RewriteCond %{HTTP_HOST} ^www.qdonger.com$
RewriteCond %{REQUEST_URI} ^/index.html
RewriteRule .* /

# .htaccess伪静态301去掉index.php尾巴
RewriteCond %{HTTP_HOST} ^www.qdonger.com$
RewriteCond %{REQUEST_URI} ^/index.php
RewriteRule .* /
文档来源:服务器之家http://www.zzvips.com/article/71618.html
页: [1]
查看完整版本: Apache服务器301重定向去掉index.html和index.php