当我打开我的网站http://www.codersvolt.com时,它会重定向到http://www.codersvolt.com/index/而不是http://www.codersvolt.com/index.php,并且它应该只显示http://www.codersvolt.com网址。
<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/
我将带有.html扩展名的页面重定向到没有.html扩展名的页面,这样可以正常工作,但会导致上面的主页问题。
答案 0 :(得分:1)
试试这个:
<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/