301重定向适用于其他页面,但不适用于主页

时间:2015-07-16 10:54:12

标签: html .htaccess redirect

我在我的网站上使用了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/

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/