例如。我有这个链接:http://example.com/url.html。使用此规则:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) $1.html [L,NC]
现在,我只能使用http://example.com/url访问该文件。但是如何将访问/url.html的人重定向到/ url?我尝试过添加
RewriteRule ^(.*)\.html $1 [R=301]
但它在我的浏览器上给了我一个无限循环错误......
答案 0 :(得分:0)
这将有效:
RedirectMatch 301 ^(/url.html)$ http://example.com/url
需要任何匹配" /url.html"并将它们发送到" http://example.com/url"
我刚刚在我的一个网站上对此进行了测试。