【发布时间】:2014-07-07 08:18:57
【问题描述】:
现在我正在使用高级模板 Yii2。并使用 htaccess 将 http:://mydomain.com 重定向到 frontend/web 文件夹。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(assets|css|js|ember)
RewriteRule ^assets/(.*)$ frontend/web/assets/$1 [L]
RewriteRule ^css/(.*)$ frontend/web/css/$1 [L]
RewriteRule ^js/(.*)$ web/js/$1 [L]
RewriteRule ^ember/(.*)$ web/ember/$1 [L]
RewriteCond %{REQUEST_URI} !^/(frontend|backend)/web/(assets|css|js|ember)/
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ frontend/web/index.php/$1 [L,QSA]
#RewriteRule (.*) frontend/web/$1 [L]
</IfModule>
但是当我转到任何网址时,即:http://mydomain.com/abc。该网站总是指向主页.. 甚至 url 也不是无效的..
提前致谢
【问题讨论】:
-
为什么不直接将 frontend/web 文件夹的内容复制到您的 webroot 文件夹中?
标签: apache .htaccess redirect yii yii2