重写url必须在url的末尾包含斜杠

时间:2018-03-15 13:17:01

标签: .htaccess url-rewriting

我使用url-rewrite来简化查找文件夹的过程,但是当有人输入这样的内容时:

http ://domain.com/folder1/folder2

它会返回很多错误。

是否有可能告诉重写引擎在结尾时自动添加斜杠? 这意味着改变:

http ://domain.com/folder1/folder2

为:

http ://domain.com/folder1/folder2/

该文件实际上并不存在。当ajax读取文件夹时,我使用ajax和History.pushState来更改URL。

还有关于rewriteEngine(不是youtube)的好的在线教程吗?

1 个答案:

答案 0 :(得分:0)

如果/folder2作为文件系统中的目录存在,则以下规则应该向uri添加一个traling斜杠:

 RewriteEngine on

RewriteCond %{REQUEST_FILENAME} -d
RewriteRule !/$ /$0/ [L,R]