.htaccess - .html重定向到/

时间:2016-10-13 12:24:58

标签: .htaccess redirect nginx

我对这个论坛很新,这是我的第一篇文章,但我已经阅读了很多。 但我没有找到解决问题的方法。

我将通过htaccess

执行以下操作

301从我网站的每个网址重定向,结尾.html到/.

一个例子:

www.xy.de/70.html应重定向到www.xy.de/70/

我已经尝试过这段代码:

RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R]

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

这适用于WordPress:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} \.html$
RewriteRule ^(.*)\.html$ $1 [R=301,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

答案 1 :(得分:1)

尝试以下htaccess配合,

RewriteEngine On
RewriteCond %{REQUEST_URI} .html$
RewriteRule ^(.*).html$ /$1 [R=301,L]

希望这有助于你