2017-01-16 9 views
-2

私はCパネル共有ホスティングを持っています。現在、sitename.comのdocrootはpublic_htmlというフォルダにあります。さて、symfonyアプリケーションを同じものにインストールしました。ですから、私のsymfonyアプリケーションのWebフォルダはpublic_html/symfony/web/です。試してみたいと思ったら、sitename.com/symfony/web/app_dev.phpを打つべきです。htaccessの作成に役立つ、cpanelホスティングで、symfony 2アプリケーションへのアクセスに役立ちます。URLに/ webやフォルダ名はありません

ここでは難しい部分があります:を内部的に呼び出すために、何とかhtaccessを使用してsitename.com/hiを取得しようとしています。私のホストディレクトリをアップデートするために私のhttpd-vhosts.confを変更することはできません。実用的な考えではないかもしれませんが、思考のための食べ物と同じように、これを理解することが大好きです。あなたはフロントコントローラドンとして/symfony/web/app.phpを使用している場合

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^sitename.com$ [NC,OR] 
RewriteCond %{REQUEST_URI} !symfony/web/ 
RewriteRule (.*) /symfony/web/$1 [L] 

DirectoryIndex app.php 

+0

ようこそスタックオーバーフロー!良い質問をするのを助けるために私たちの[SO Question Checklist](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)をよく読んで、良い答えを得てください。 –

答えて

0

があなたのpublic_html public_htmlフォルダ内の

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/web 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ web/$1 [L] 
0

編集.htaccessでこれを試してみて、あなたの要求を指しているにrewriteディレクティブを追加するfoder /symfony/web/を望んでいました指示文DirectoryIndexを追加することを忘れないでください。

+0

これは魅力的に機能しました! ありがとう! –

関連する問題