所以我一直在尝试很多不同的htaccess编码来清理我的网址
但是甚至不能简单地删除.html而不会出现问题
Code Im使用: RewriteCond%{REQUEST_FILENAME} .html -f RewriteRule ^(。+)/ $ $ 1.html [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .*[^/]$ %{REQUEST_URI}/ [L,R=301]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .*[^/]$ %{REQUEST_URI}/ [L,R=301]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+)/$ $1.html [L]
CODE我希望清理:
<area shape="poly" coords="3,612,78,557,118,627,5,708" href="collabwitus.html" />
htaccess的新手并不喜欢一些帮助!
我正在从文件管理器到hostgator完成所有工作,因此使用文件管理器在更多的分步版本中构建答案会很棒!
答案 0 :(得分:1)
输入以下代码:
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+(.*?/)?(?:index)?(.*?)\.html[\s?/] [NC]
RewriteRule ^ /%1%2 [R=302,L,NE]
答案 1 :(得分:0)
试试这个:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
答案 2 :(得分:0)
此代码对我有用:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]