服务器不接受URL变量

时间:2013-12-23 14:51:06

标签: php apache ubuntu laravel

我在DigitalOcean Ubuntu上使用laravel框架,服务器奇怪地拒绝获取变量,所以www.domain.com/?name=mohamed当我检查$_GET['name']时我什么也得不到,这可能是导致这个问题的原因?

htaccess文件:

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

1 个答案:

答案 0 :(得分:0)

默认情况下,Laravel使用“漂亮”的URL方案。通常你会设置一个像

这样的路线
Route::get('user/{name}', function($name)
{
    return 'Hello, ' . $id . '!';
});

可让您在访问$name时访问设置为mohamed的{​​{1}}变量。请参阅有关路由的部分,特别是route parameters中的official documentation