我是这样做的。
- 编辑您的 Windows 主机文件 - C:\Windows\System32\drivers\etc\hosts
- 编辑 Apache vhosts 文件 - Drive-Letter:\xampp\apache\conf\extra\httpd-vhosts.conf
- 将 htaccess 文件添加到 laravel/public folder(如果尚未存在)
- 重新启动 Xampp apache server
由于用户帐户控制,Windows 在尝试编辑主机文件时可能是真正的 PITA。由于我从事各种小型业余爱好项目,因此我必须一直编辑此文件,因此这就是我所做的。
- 安装 PSPad。它的加载速度非常快,您可以为文件添加书签以便于加载/编辑。如果您加载我上面提到的两个文件并将工作区另存为新项目,则Sublime Text也可以很好地工作。
- 右键单击PSPad(或其他编辑器)程序快捷方式,然后选择“以管理员身份运行”。除非执行此操作,否则无法保存对 Hosts 文件的更改。
- 在编辑器中打开 Windows 主机文件。此文件没有文件扩展名,因此您必须在“文件打开”对话框中选择“所有文件”才能看到该文件。
-
在文件底部,添加以下内容:
127.0.0.1 laravel.dev
这将告诉 Windows 将 Web 浏览器指向 localhost,每当您在浏览器的地址栏中输入 laravel.dev。
- 保存文件。
- 打开 xampp Apache httpd-vhosts.conf 文件。
-
在文件底部,添加以下内容:(我假设xampp安装在D:驱动器的根目录下)
<VirtualHost *:80>
ServerName laravel.dev
DocumentRoot "D:/xampp/htdocs/laravel/public"
<Directory "D:/xampp/htdocs/laravel/public">
</Directory>
</VirtualHost>
-
将 htaccess 文件添加到您的 laravel/public 文件夹(如果尚未添加)。我认为L4附带的默认htaccess文件如下所示:
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
- 重新启动 xampp apache 服务器。
- 打开 Web 浏览器并在地址栏中键入 -
http://laravel.dev
- 这将带您进入“公共”文件夹中的索引.php文件。
- 要转到“关于”页面,我认为地址将是
http://laravel.dev/about