忽略路线我在Laravel
设置如果我写在Laravel如下:忽略路线我在Laravel
Route::get('/', function()
{
echo "here"; exit();
});
,并导航到公共/它的罚款!
如果我写了以下内容:
Route::get('/a', function()
{
echo "a here"; exit();
});
,然后导航到公共/ A
它抛出"Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException"
这是前几天工作,所以它可能是什么用xampp做什么?但我很确定mod_rewrite是在?
的htaccess
文件是不变
的public
目录应该是你的根目录。 Apache使用.htaccess和Laravel提供的文件做了一些奇怪的事情,假设它存在于webroot中而不是二级目录中。
尝试配置xampp,以使虚拟主机具有/yourxampppath/laravel/public
作为webroot。
下面是我使用的标准虚拟主机的一个例子。我实际上并没有使用xampp,我有我自己的开发服务器,但主体仍然是一样的。
<VirtualHost *:80>
ServerName hostname.ollieread.com
ServerAlias hostname.ollieread.com
DocumentRoot /var/www/hostname.ollieread.com
ErrorLog logs/hostname.ollieread.com-error_log
SetEnv APPLICATION_ENV development
</VirtualHost>
你能不能给我一个虚拟主机的例子。它属于在等在httpd的虚拟主机文件对吗? – Jimmyt1988
当然,我会用摘录来更新我的答案 – ollieread
你走了,很显然,虽然你希望ServerName和ServerAlias是'mylaravel.localhost',那么你只需要编辑你的hosts文件('C:// Windows/drivers/etc/hosts' iirc),这样'mylaravel.localhost'绑定到IP'127.0.0.1'。 – ollieread
我认为这是国防部重写,只是测试的index.php/A和工作..所以:( – Jimmyt1988