我已将以下内容添加到我的laravel项目中的public / .htaccess文件中。
#### Force lower case URL ####
RewriteCond %{REQUEST_URI} ^[^A-Z]*[A-Z].*
RewriteRule ^ ${lc:%{REQUEST_URI}} [L,R=301]
它可以将所有大写字符转换为较低的字符,但是它会将URL重新路由到公用文件夹。
即。 / jobs被重新路由到/ public / jobs
有没有避免这种情况?
答案 0 :(得分:0)
您不应该编辑或添加.htaccess
文件,编辑index.php
等。您应该做的是point web server to a public
directory instead of root one。
如果您正在使用Apache,请在虚拟主机块中编辑这些行:
DocumentRoot "C:/projects/laravel/public"
<Directory "C:/projects/laravel/public">
重启Apache,一切都会按预期工作。