我的.htaccess有些问题。我想从url中删除.html文件扩展名,但我还想要删除url末尾的斜杠。这是我当前的.htaccess配置:
<IfModule mod_rewrite.c>
# Apache Rewrite Rules
RewriteEngine On
RewriteBase /dev
# Redirects request for url ending in a /:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Removes .html extension from url
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^\.]+)$ $1.html
</IfModule>
我的问题是,如果我转到我的主页http://example.com/dev(dev暂时是临时目录),则会在网址末尾自动添加斜杠,结果为http://example.com/dev/。如果我转到其他页面,请让http://example.com/contact页面正确加载,但是当我在末尾输入带斜杠的网址时,请将我重定向到http://example/contact(在根目录中)只是删除尾部斜杠。我不是.htaccess大师,所以我真的很感激这方面的一些帮助。