我在我的网站上使用了301重定向,它将带有.html的页面重定向到没有.html扩展名的页面。 对于例如www.codersvolt.com/services.html重定向到 www.codersvolt.com/services
那些重定向有效,但是当我打开主页时, www.codervolt.com,重定向到www.codersvolt.com/index/ 这不起作用。它应该打开主页。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteRule . index.php [L]
</IfModule>
RedirectMatch 301 (.*)\.html$ http://www.codersvolt.com$1/
答案 0 :(得分:0)
我已编辑了我的代码,现在工作正常。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^$ index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteRule . index.php [L]
</IfModule>
RedirectMatch 301 (.*)\.html$ /$1/