Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache .与Laravel 4的访问问题_Apache_.htaccess_Mod Rewrite_Laravel_Laravel 4 - Fatal编程技术网

Apache .与Laravel 4的访问问题

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

我很难让我的漂亮URL在新的Laravel4NoOSX中工作

除了默认路线之外,我还在
/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
文件在哪里?@MikeAnthony
http://localhost/~myuser/mytest/public/
aka
/Users/myuser/Sites/mytest/public
非常感谢!我疯了吗?还是拉威尔的文件里根本没有这方面的内容?不客气。据我所知,没有。许多开发人员会争辩说这是常识,但我不同意。许多对拉威尔感兴趣的人也是新手,这就是拉威尔如此伟大的原因。我确实认为他们应该把它添加到文档中。