webフォルダに別のapp_MYNAME.phpを追加します。 このファイルはapp.phpとほぼ同じです。 唯一の違いは、このエントリです:symfony .htaccess app_MYNAME.phpのルールを追加する
$kernel = new AppKernel('MYKERNELNAME', false);
私は、これらの方法で異なる設定ファイルをロードします。
私はブラウザに入力します。
domain.de/app_MYNAME.php/VALUE
すべての罰金です。
今、私はapp_MYNAME.php
を隠したいと思っています。第2のステップは、リダイレクトされ
domain.de/VALUE
:結果は次のようになります。誰かがブラウザに入力すると:私だけ404
またはmisconfigured
メッセージが表示されます
domain.de/app_MYNAME.php/VALUE
:
domain.de/MYNAME/VALUE
にリダイレクトする必要があります。
最後に私は3つのapp_MYNAME.phpファイル(app_MYNAME1.php、app_MYNAME2.php、app_MYNAME3.php)が必要です。
誰かが私に説明することができ、.htaccessファイルに何を入れるべきか願っています。
DirectoryIndex app.php
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{HTTP:Authorization} .
RewriteRule^- [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^app\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule^- [L]
RewriteRule^%{ENV:BASE}/app.php [L]
</IfModule>
<IfModule !mod_rewrite.c>
<IfModule mod_alias.c>
RedirectMatch 302 ^/$ /app.php/
</IfModule>
</IfModule>
こんにちはMeuhMeuh、 私はあなたのRewriteRuleに入れたときに私は、次のエラーメッセージを持っています: '内部サーバーエラー サーバーで内部エラーまたは構成ミスが発生し、要求を完了できませんでした。 サーバー管理者、[email protected]に連絡して、エラーが発生した時刻、およびエラーを引き起こした可能性のあることを通知してください。 このエラーの詳細については、サーバーエラーログに記載されている可能性があります。 ApacheがWebディレクトリをポイントしています。 – WebCyclone