0

私は Symfony2 に基づいて自分のウェブサイトを完成させましたapp_dev.php. を通じてユーザーに表示されるようにしたいapp.php

1) ユーザーが 経由でアクセスできるようにプロジェクトを構成するにはどうすればよいapp.phpですか?

app.php2) URL から削除するにはどうすればよいdomain.com/app.php/{slug}ですか?

ウェブサイトの開発が終了したら、他に何をする必要がありますか?

ありがとう!

4

2 に答える 2

1

1) ユーザーが app.php からアクセスできるようにプロジェクトを構成するにはどうすればよいですか?

app_dev.php、Web サイト (開発環境) を開発するときに使用されます。したがって、開発者ツールバーが表示されます。Web サイトの開発が完了したらprod、次のコマンドを使用して環境を変更する必要があります。

php app/console cache:clear --env=prod --no-debug
php app/console assets:install web_directory
php app/console assetic:dump web_directory

2) URL domain.com/app.php/{slug} から app.php を削除するにはどうすればよいですか?

URL からを削除するにapp.phpは、プロジェクトの Web ルートを Web フォルダーに設定します。仮想ホストを使用して apache でこれを行うのが最善ですが、htaccess で行う方法もあります。

これが私の例ですVirtual Hosts

<VirtualHost *:80>
    DocumentRoot "path_to_symfonyTest/web"  
    ServerName "symfonyTest"  
    <Directory "path_to_symfonyTest/web">
        DirectoryIndex app_dev.php
        AllowOverride All
        Order allow,deny
        Allow from all
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ app_dev.php [QSA,L]
        RedirectMatch permanent ^/app_dev\.php/(.*) /$1
    </Directory>
</VirtualHost>

または、 を使用してこれを実現する必要がある場合は、このサイトhtaccessを参照してください

詳細情報を見ることができますSymfony2 をデプロイする方法

于 2013-10-22T19:45:48.283 に答える