在url htaccess的末尾插入斜杠

时间:2012-08-08 17:34:21

标签: php apache .htaccess url url-rewriting

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

1 个答案:

答案 0 :(得分:0)

尝试以下内容:

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