【问题标题】:Non-localhost server: Managing root directory to maintain short url非本地主机服务器:管理根目录以维护短 url
【发布时间】:2015-01-05 11:40:15
【问题描述】:

例如,我有这个域mamgrow.lt,要访问主页,我必须转到mamgrow.lt/web/(因为我使用的是 Symfony2 框架)。

我的服务器中目录和文件的结构:

public_html:
    //here starts symfony files
    app:
    web:
        app.php
        app_dev.php
        .htaccess
    src:
    vendor:

Web 目录中的这个.htaccess 文件已经将mamgrow.lt/web/ 映射到mamgrow.lt/web/app.dev/,这已经使url 更短了。

现在要摆脱/web/,例如在xampp 等localhost 服务器中使用Apache VirtualHost 来更改Root Directory,但我如何在non-localhost 在线服务器中管理它?我应该在 public_html 目录中创建额外的.htaccess,还是编辑web/ 中的那个?或者有没有其他方法可以更改根目录以维护像“mamgrow.lt/”这样的短网址?

【问题讨论】:

    标签: php symfony url web server


    【解决方案1】:

    您应该将您的项目放在public_html 上的目录,并且您的网络目录应该变成public_html

    那么你应该有:

    app:
    src:
    vendor:
    public_html:
        app.php
        .htaccess
    

    请注意,如果您使用的是 Assetic,则必须将其配置为使用 public_html 而不是 web:

    # app/config/config.yml
    
    # ...
    assetic:
        # ...
        read_from: "%kernel.root_dir%/../../public_html"
    

    【讨论】:

    猜你喜欢
    • 2016-02-02
    • 2018-04-30
    • 2013-12-26
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多