1

共有ホストにインストールされたばかりのアプリケーションの場合、ホスト名のみを持つ要求を除いて、すべて問題ありません。認証に応じて、ログイン ページまたはホームページにリダイレクトされる必要があります。これは、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 }
4

1 に答える 1