在Localhost上使用Apache的项目的自定义URL

时间:2019-06-18 04:51:48

标签: laravel apache

我是本地主机上的XAMPP。当我转到localhost时,会将我重定向到localhost/dashboard/

现在,我想要如果我键入laravel.dev,则应该加载laravel public文件夹

为此,我将httpd-vhosts文件配置如下:

<VirtualHost *:80>    
    DocumentRoot "D:/xampp/htdocs/"
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "D:/xampp/htdocs/laravel-practice/public/"
    ServerName laravel.dev
</VirtualHost>

windows hosts文件如下:

127.0.0.1       localhost   
127.0.0.1       laravel.dev

现在,如果我去laravel.dev,它会将我重定向到localhost/dashboard/的位置。但它应该将我重定向到laravel public文件夹,即D:/xampp/htdocs/laravel-practice/public/

你能告诉我如何解决吗?

2 个答案:

答案 0 :(得分:0)

如果一切正常,则将*更改为laravel.dev

<VirtualHost laravel.dev:80>
    DocumentRoot "D:/xampp/htdocs/laravel-practice/public/"
    ServerName laravel.dev
</VirtualHost>

答案 1 :(得分:0)

两个要点:

  • 在编辑httpd-vhosts之后始终重新启动apache
  • NameVirtualHost laravel.dev:80之前包括<VirtualHost laravel.dev:80>

更新

Xampp在htdocs文件夹中具有默认的index.php,请尝试删除此文件,因为index.php重定向到/ dashboard并让我知道是否有效