これはかなり一般的な問題のようですが、フォーラムで決定的な解決策を見つけることができません。
私のYiiはこのように設定されています
/webroot/framework
/webroot/app
/webroot/requirements
appフォルダーはyiiアプリケーションをホストします
ただし、私のURLは次のようになります:site [dot] com / app / site / index
URLから「アプリ」の部分を削除するにはどうすればよいですか。
.htaccessファイルをwebrootフォルダーに移動しようとしましたが、リダイレクトされますが、「app」がURLに表示されます。
/webroot/.htaccessの内容は次のとおりです
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# need this for AMZN ELB or get a infinite redirect loop
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{SERVER_NAME} !^localhost$
RewriteRule (.*) %{HTTP_HOST}%{REQUEST_URI} [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /app/index.php
</IfModule>
webrootを/webroot/ appに変更できれば簡単ですが、それを制御することはできません。助けてくれてありがとう。
これはappfogで起動されるため、Webルートを制御したり、フレームワークフォルダーをWebルートの1つ上のディレクトリに配置したりすることはできません。