我有一个使用Laravel 4的应用程序。我修改了.htaccess文件,因此我可以将mydomain.com重定向到www.mydomain.com。这是.htaccess文件:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
当我去像mydomain.com/account/create这样的路线时,一切正常,但是当我去mydomain.com/index.php/account/create时,我得到一个找不到文件的错误。有人能指出我正确的方向吗?谢谢!
答案 0 :(得分:2)
它不起作用 - 因为laravel的设计目的不是让你的路线中有index.php。
我猜你是来自旧的Codeigniter时代,当时一些网站的路由中仍然有index.php - 但这是一个不同的路由系统。
只需使用正常路线。