Laravel Route不与Wamp合作

spm*_*spm 0 php mod-rewrite routes wamp laravel

正如标题所述,我无法让我的网站重定向.我做了几次尝试,即将失去它.

我的.htaccess文件如下:

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php [L]
Run Code Online (Sandbox Code Playgroud)

我将此文件放在www/Laravel/public文件夹以及www目录中

  • mod_rewrite已启用
  • AllowOverride设置为All

我的主机文件如下

127.0.0.1       localhost
Run Code Online (Sandbox Code Playgroud)

这是routes.php中包含的路由代码

Route::get('authors', array('uses'=>'authors@index'));
Run Code Online (Sandbox Code Playgroud)

我有一个名为authors.php的控制器,这里是代码

class Authors_Controller extends Base_Controller {
public $restful = true;
public function get_index () {      
    return View::make('authors.index');}
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows 7旗舰版.我要把我的脑袋弄出来.请帮帮我,我很糟糕.

Tho*_*ini 16

如果您的laravel项目位于c:\ wamp\laravel \那么您应该能够调用 http://localhost/laravel/public 并查看默认的laravel欢迎页面或您自己的.

如果是这样的话,你必须检查两个:

  1. 打开/app/config/app.php文件,检查url的值是否指向您的项目. 'url'=>'http://localhost/laravel/
  2. 然后打开.htaccess文件并在RewriteEngine OnLine 下添加RewriteBase规则RewriteBase /laravel/public/

希望有所帮助!:)


JCh*_*tte 8

我有同样的问题.我使用上面的解决方案,它工作.

Apache rewrite_module也必须在wamp中启用.