我已将上一个问题标记为重复但在测试现有解决方案后我遇到了问题。我发布了我已经尝试过的内容..
我正在尝试删除每个传入请求网址中的尾部斜杠
我搜索并研究了包括此在内的其他帖子
Htaccess: add/remove trailing slash from URL
基于现有的答案,我写了htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
这会从
重写我的网址http://localhost/WCOM/Flatsome/blog/
到
http://localhost/blog
我尝试了另一个htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [R=301,L]
重写网址
这
http://localhost/WCOM/Flatsome/blog/
到
http://localhost/WCOM/Flatsome/blog.htm
我对后来的htaccess代码感到非常满意但是我想删除扩展名,保留删除的斜杠..如何才能完成?
答案 0 :(得分:0)
这对我有用
#Fix Rewrite
Options -Multiviews
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) /$1.htm [L]