好吧,这似乎是一个很常见的问题,但我在论坛上找不到明确的解决方案。
我的 Yii 是这样设置的
/webroot/framework
/webroot/app
/webroot/requirements
app 文件夹托管 yii 应用程序
但是我的网址看起来像: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 上启动的,因此我无法控制 webroot,或者让框架文件夹位于 webroot 上方的一个目录中。