删除扩展名.html并重定向到www。来自HTCACCES

时间:2015-09-30 17:10:13

标签: html .htaccess

我正在尝试删除所有网页中的.html扩展名,并将所有网页重定向到www。关于htcacces,但我不知道该怎么做。我试过这个,但它只适用于重定向:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^gangatravel.es$
RewriteRule ^/?$ "http://www.gangatravel.es/" [R=301,L]
ErrorDocument 404 /notFound.html

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html

1 个答案:

答案 0 :(得分:0)

要删除html文件,您必须使用以下代码:

RewriteRule ^([^/]+)$ $1.html [L]

并且对于强制www,请使用:

RewriteBase /
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ http://yoursite.com/$1 [L,R=301]