我使用PHP。
正在运行的htaccess文件
RewriteEngine On
RewriteBase /folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule .*[^/]$ $0/ [L,R=301]
RewriteCond $1 !^(index\.php)
RewriteRule ^(.+)$ index.php/$1 [L]
用#注释查看行。取消注释后,它会向斜杠添加重定向。我使用toroPHP进行网址重写。
我想重写为结束斜杠
示例(已更新2012-12-21)
/category/test
应为/category/test/
http://www.test.com/myjsfile.js
应为http://www.test.com/myjsfile.js
问题
问题
可以用htaccess完成吗?如果是这样的话?
答案 0 :(得分:0)
htaccess几乎是正确的。但是REQUEST_FILENAME
需要在每个重写规则之前,而不是在第一个之前。
此作品
RewriteEngine On
RewriteBase /folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*[^/]$ $0/ [L,R=301]
RewriteCond $1 !^(index\.php)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php/$1 [L]