【问题标题】:How do I customize an URL for Laravel?如何为 Laravel 自定义 URL?
【发布时间】:2017-10-06 15:12:48
【问题描述】:

我在 Windows 10 上,尝试自定义一个 url 以使用 Laravel。我不想使用其上的公用文件夹访问 url。我使用 wamp 并且 apache 在端口 8080 上运行。所以我像这样编辑文件 wamp\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf:

<VirtualHost *:80>
    DocumentRoot c:/wamp/www/
    ServerName localhost
</VirtualHost>


<VirtualHost *:80>
    DocumentRoot c:/wamp/www/laravel_test/blog/public
    ServerName laravel_test.dev    
</VirtualHost>

之后,我编辑文件 system32/drivers/etc/hosts:

127.0.0.1 localhost

127.0.0.1 laravel_test.dev

当我访问 url laravel_test.dev 时它不起作用。我也尝试在 httpd-vhosts.conf 上使用它:

<VirtualHost *:8080>

它也不起作用。我总是在 wamp 上重新启动服务,没有任何变化。

我无法正确安装和配置宅基地,所以我现在尝试使用 wamp。有人可以帮帮我吗?

【问题讨论】:

  • 定义“不起作用”。会发生什么?
  • Firefox 无法与服务器 laravel_test.dev 建立连接。
  • 首先,我将开始使用laravel-test.dev,而不是laravel_test.dev。下划线在域中无效。您是否确认 Apache 在端口 80 上侦听stackoverflow.com/questions/11294812/…
  • 它正在监听 8080 端口。我改为 laravel-test.dev。还是一样。
  • 打开可怕的 Skype 功能off,然后继续让 Apache 在端口 80 上运行。不,您无法访问没有端口 80(或 SSL 的 443)以外的任何端口的站点.在浏览器中输入laravel-test.dev 告诉浏览器访问端口80 上的laravel-test.dev

标签: php windows apache laravel wamp


【解决方案1】:

在您的 httpd.conf 文件中,您需要取消注释虚拟主机部分

那么,

你的虚拟主机需要监听 8080 端口

<VirtualHost *:8080>
 ServerName laraveltest.dev
 ServerAlias www.laraveltest.dev 
 DocumentRoot c:/wamp/www/laravel_test/blog/public
   <Directory "c:/wamp/www/laravel_test/blog/public">
  AllowOverride All
 Options Indexes MultiViews FollowSymLinks
  Require all granted
</Directory>
</VirtualHost>

为您的主机文件

127.0.0.1 laraveltest.dev www.laraveltest.dev

【讨论】:

    猜你喜欢
    • 2022-01-25
    • 2020-10-02
    • 1970-01-01
    • 2021-12-01
    • 2019-08-06
    • 2019-09-22
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    相关资源
    最近更新 更多