【发布时间】:2017-04-11 19:09:09
【问题描述】:
http://localhost/projectname/admin 工作正常,但是当我尝试使用 http://localhost/projectname/admin/ 实现相同功能时,它会给出 “找不到对象!” 错误 404。
这是我的.htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
那么如何在 url 中使用尾随 / 来解决这个问题?提前致谢。
【问题讨论】:
-
在
url之后添加/需要什么? -
是的,先生。无论有无“/”,两者都应该给出相同的重定向。
-
slimframework.com/docs/cookbook/route-patterns.html 会帮助你。这违反了 api 最佳实践。
标签: php .htaccess mod-rewrite laravel-5 url-routing