【问题标题】:Redirect root of subfolder in WAMP重定向 WAMP 中子文件夹的根目录
【发布时间】:2018-09-25 00:19:05
【问题描述】:

我目前有一个运行有 2 个子文件夹的 WAMP 服务器,其中一个包含一个带有公用文件夹的 Laravel 项目。

我不想创建一个.htaccess 文件来从/laravel 重定向到/laravel/public

相反,我想从 Apache 更改 vhost 文件中的重定向。我知道如何将 WAMP (www) 的根文件夹重定向到 Laravel 的公用文件夹,但我想要的是:

  • 每当我转到 WAMP 的根目录时,我仍然会像往常一样看到一个包含文件夹的列表。

  • 当我转到/laravel 目录时,它会自动重定向到/laravel/public

这就是我目前在httpd-vhosts.conf 文件中的方式。

但这似乎对我不起作用,当我切换这两个位置时,我会自动发送到 公用文件夹,而无法查看www 文件夹。

我已经尝试用 google 搜索它,但最后只知道如何将 www 根目录重定向到子文件夹。

所以我的问题是:如何将 sub.folder 的根目录重定向到公用文件夹?

【问题讨论】:

    标签: apache .htaccess wamp


    【解决方案1】:

    您已将两个虚拟主机命名为localhost,这不是虚拟主机的重点。像这样更改 laravel 项目 VH

    <VirualHost *:80>
        ServerName laravel.test
        ServerAlias www.laravel.test
    
        . . . Leave other code as you had it
    
    </VirtualHost>
    

    现在转到您的 HOST 文件并添加域名laravel.test 像这样

    编辑C:\Windows\System32\drivers\etc\hosts

    应该是这样的

    127.0.0.1 localhost 
    127.0.0.1 laravel.test
    
    ::1 localhost 
    ::1 laravel.test
    

    然后重启dnscache或者重启。

    >net stop dnscache
    >net start dnscache
    

    注意:您不应该将localhost 提供给互联网,因此请将此行改回原来在localhost VH 定义中的内容

    Require local
    

    另外,除非你真的想让 laravel 项目在 Internet 上可用,对 VH 做同样的事情,或者如果你想让它在你的内部网络上可用,请像这样设置要求

    Require ip 192.168.1
    

    假设您的子网以 192.168.1 开头,您的可能会有所不同!

    【讨论】:

    • 我已将Require ip 192.168.0 放在 localhost 的 VH 中,现在我无法在我的 PC 上输入 localhost。但是,我可以使用同一网络上的设备输入它。我的 PC 的本地 IP 是192.168.0.105。输入 laravel.test 完美运行!感谢@RiggsFolly
    • localhost VH 应该是 Require local 从其他任何地方访问它不是一个好主意,因为它确实倾向于引用 localhost,因此当从另一台 PC 运行时不会工作 @ 987654339@ 总是表示 这台 PC 并且链接将尝试在另一台 PC 上查找当然不会存在于客户端 PC 上的代码
    • 好的。我现在可以通过作为 webadress 转到 laravel.test 进入 laravel 文件夹。但我不知道如何从其他设备(即我的手机)看到该项目。我不需要访问单个文件。但我想将该项目用作 API。是否有任何其他设置需要更改,因为当我转到我的“API”网址时,我没有获得许可,因为它重定向到localhost(正在使用Require local。对不起,如果这是一个愚蠢的问题@RiggsFolly
    • 这里is my solution to that problem看看有没有帮助
    • 像魅力一样工作!非常感谢您的帮助@RiggsFolly
    猜你喜欢
    • 2012-10-23
    • 2017-01-29
    • 2021-09-03
    • 2011-01-19
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 2011-09-17
    相关资源
    最近更新 更多