我正在做一个关于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/
答案 0 :(得分:0)
尝试以下内容:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(.*[^/]+)$ http://www.example.com/$1/ [R=301,L]