0

我正在做一个关于 php 的项目。动态 url 将更改为搜索引擎友好的 url。我正在创建 htaccess 文件以重写 url。我不熟悉.htaccess。我正在尝试将 bakslash 插入到 url。如果网址不以“ / ”或“ .html ”结尾,则在最后添加反斜杠。请帮助检查以“ / ”或“ .html ”结尾的网址

现在我正在尝试这段代码

 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_URI} !\..+$
 RewriteCond %{REQUEST_URI} !/$
 RewriteRule (.*) http://www.example.com/$1/ [R=301,L] 

此代码仅在http://www.example.com/hh情况下插入黑色斜线。但我会尝试在任何文档根目录中添加反斜杠

例如

http://www.example.com/hh/yyy   - http://www.example.com/hh/yyy/
http://www.example.com/h        - http://www.example.com/h/
4

1 回答 1

0

尝试以下方法:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(.*[^/]+)$ http://www.example.com/$1/ [R=301,L] 
于 2012-08-08T17:40:02.620 回答