PHP:Symfony2 Web应用程序的URL

时间:2014-04-03 18:08:58

标签: php url symfony web uri

所以我有这个问题:我在xampp上有一个Web应用程序。 现在我的网址是:localhost/symfony/web/app_dev.php/inbox 但我希望它只是localhost/inbox。 那可能吗?我只知道使用nginx的方法,但不知道使用xampp或symfony路由。

2 个答案:

答案 0 :(得分:0)

您已编辑.htaccess

你可以使用这个并放入localhost/symfony/web

DirectoryIndex app_dev.php

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
    RewriteRule ^(.*) - [E=BASE:%1]

    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^app_dev\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule .? - [L]

    RewriteRule .? %{ENV:BASE}/app_dev.php [L]
</IfModule>

<IfModule !mod_rewrite.c>
    <IfModule mod_alias.c>
        RedirectMatch 302 ^/$ /app_dev.php/
        # RedirectTemp cannot be used instead
    </IfModule>
</IfModule>

PS:您的网址应为localhost/symfony/inbox。然后,当您将其放在服务器上时,您会将所有文件放在根目录中,而您的网址将为domain.com/inbox

希望这有助于:)

答案 1 :(得分:0)

编辑Apache配置文件,将DocumentRoot正确指向web文件夹:

DocumentRoot /var/www/Symfony/web
<Directory /var/www/Symfony/web>
    ... something goes here ...
</Directory>