Apache .与Laravel 4的访问问题
我很难让我的漂亮URL在新的Laravel4NoOSX中工作 除了默认路线之外,我还在Apache .与Laravel 4的访问问题,apache,.htaccess,mod-rewrite,laravel,laravel-4,Apache,.htaccess,Mod Rewrite,Laravel,Laravel 4,我很难让我的漂亮URL在新的Laravel4NoOSX中工作 除了默认路线之外,我还在/hello上设置了一条路线 如果我在这里导航,它会工作:http://localhost/~myuser/mytest/public/ 如果我在这里导航,它会工作:http://localhost/~myuser/mytest/public/index.php?您好 如果我在这里导航,它不会工作:http://localhost/~myuser/mytest/public/hello 这是公用文件夹中.hta
/hello
上设置了一条路线
如果我在这里导航,它会工作:http://localhost/~myuser/mytest/public/
如果我在这里导航,它会工作:http://localhost/~myuser/mytest/public/index.php?您好
如果我在这里导航,它不会工作:http://localhost/~myuser/mytest/public/hello
这是公用文件夹中.htaccess文件中的内容:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
要让漂亮的URL正常工作,我是否缺少一些明显的东西?您需要设置一个
重写库:
RewriteBase /~myuser/mytest/public/
这应该在上重写引擎的下方
另外,在/app/config/app.php
中,确保已设置URL:
'url' => 'http://localhost/~myuser/mytest/public',
如果你的应用是出于开发目的,那么你需要逆转上述情况,假设应用程序上线时将从公用文件夹的根目录运行。存储的.htaccess
文件在哪里?@MikeAnthonyhttp://localhost/~myuser/mytest/public/
aka/Users/myuser/Sites/mytest/public
非常感谢!我疯了吗?还是拉威尔的文件里根本没有这方面的内容?不客气。据我所知,没有。许多开发人员会争辩说这是常识,但我不同意。许多对拉威尔感兴趣的人也是新手,这就是拉威尔如此伟大的原因。我确实认为他们应该把它添加到文档中。