【问题标题】:Changing base url of localhost更改本地主机的基本 url
【发布时间】:2016-10-11 12:57:07
【问题描述】:

我正在学习 PHP 和 Laravel。直到现在我总是实现前端,从不需要做后端,也不需要配置 apache。我认为我的问题很简单,但我不知道如何解决,因为我不知道应该搜索什么关键字。

我的问题:

我正在实施两个项目。一个叫做 LearningLaravel,另一个叫做 MyFirstPHPage。在这两个项目中,我将 Laravel 用于后端,Angularjs 用于前端,XAMPP 用于 apache。

我的问题是我想更改两个页面的基本 url。

例如,当我想显示第一个项目的设置视图时,我必须转到 url

localhost/LearningLaravel/resources/views/welcome.blade.php#/settings

第二页到

localhost/MyFirstPHPage/resources/views/welcome.blade.php#/settings

但我只想输入类似

localhost/LearningLaravel/#/settings

localhost:8000/设置

对于第一个项目的设置和

localhost/MyFirstPHPage/#/settings

本地主机:8080/设置

第二个项目。我怎样才能做到这一点?教程的链接也可以。

提前致谢

【问题讨论】:

    标签: php apache laravel


    【解决方案1】:

    Create virtual host for Laravel project:

    <VirtualHost some.app:80>
        DocumentRoot "C:/LaravelProject/public"
        ServerName some.app
        ServerAlias some.app
    
        <Directory "C:/LaravelProject/public">
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
    

    然后在 Windows hosts 文件中添加如下内容:

    localhost    some.app
    

    重新启动 Apache 并使用 http://some.app/settings 而不是 localhost/MyFirstPHPage/resources/views/welcome.blade.php#/settings

    【讨论】:

    • 您不必重新启动 Windows,只需重新启动 Apache 即可。
    • @ChinLeung 如果您不重新启动 Windows,hosts 文件中的更改将不会应用。
    • 它们将在您重新启动 Apache 后立即生效。试试看:)
    • @ChinLeung,我试过了,你是对的。我会更新我的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 2015-05-29
    • 2016-04-21
    • 2018-07-21
    • 2013-12-26
    • 1970-01-01
    相关资源
    最近更新 更多