共有ホストにインストールされたばかりのアプリケーションの場合、ホスト名のみを持つ要求を除いて、すべて問題ありません。認証に応じて、ログイン ページまたはホームページにリダイレクトされる必要があります。これは、prod と dev の両方の Windows 開発環境、および FastCGI chroot 環境でサイトをホストしようとした以前の試みに当てはまります。vhost にアクセスできないので、.htaccess ソリューションを望んでいます。しかし、私は書き直し規則について機能的に読み書きができず、私の実験は失敗しました。
つまり、www.example.com はホストの「近日公開」ページのみをロードします。たとえば、www.example.com/home は、ホーム ルートまたはログイン ルートのいずれかを読み込みます。
.htaccess
Options +FollowSymLinks
DirectoryIndex app.php
<IfModule mod_rewrite.c>
RewriteEngine On
#<IfModule mod_vhost_alias.c>
# RewriteBase /
#</IfModule>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
ルーティング.yml
mana_household:
resource: "@ManaClientBundle/Controller/"
type: annotation
prefix: /
login_check:
pattern: /login_check
login_path:
pattern: /login
logout:
pattern: /logout
home:
pattern: /home
defaults: { _controller: ManaClientBundle:Default:index }