非本地主机服务器:管理根目录以维护短网址

时间:2014-11-08 21:25:23

标签: php symfony url web server

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

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

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

网络目录中的此.htaccess文件已将mamgrow.lt/web/映射到mamgrow.lt/web/app.dev/,这已使网址缩短。

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

1 个答案:

答案 0 :(得分:0)

您应该将项目放在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"