【问题标题】:apache htaccess redirect app root to non-existant sub directoryapache htaccess 将应用程序根目录重定向到不存在的子目录
【发布时间】:2018-12-19 21:23:12
【问题描述】:

我有一个灯组应用程序,它部署到 example.com/directory/ 用于生产。生产环境将流量重定向到 /directory/,应用程序直接从该位置提供服务。

在本地开发时,我想通过提供位于我的应用程序根文件夹中的文件来复制它

localhost:33309/directory/

而不是

localhost:33309

在我的应用程序根 .htaccess 文件中,我尝试了很多方法。下面的示例在重定向流量方面做得很好,但是如何使该路径服务于不在 /directory/ 中的内容?

RewriteEngine on
# route to directory from app root
RedirectMatch ^/$ /directory/

我不想在本地创建 /directory 文件夹,我只想让我的本地主机看起来像是在一个不存在的目录的路径上为应用程序提供服务。

想知道我是否需要对 VirtualHosts 做一些事情,或者这是否可以配置?

【问题讨论】:

    标签: php apache .htaccess localhost lamp


    【解决方案1】:

    试试下面的规则,

    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^/directory/(.*)$
    RewriteRule ^ /%1 [L]
    

    【讨论】:

      【解决方案2】:

      我想你想要别名: 别名“/directory/”“/”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-04
        • 1970-01-01
        • 1970-01-01
        • 2015-10-08
        • 2015-05-30
        • 1970-01-01
        相关资源
        最近更新 更多