.htaccess是否适合创建yii管理面板?

时间:2013-03-31 19:31:37

标签: php .htaccess yii

我正在使用Yii Framework创建一个应用程序,并希望将http://mydomain.com/yiiframework重定向到http://mydomain.com/yiiframework/default,因此我创建了.htaccess文件,我将此内容放在其上,但它不会重定向任何内容:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /default/index.php [L]

我的问题是:

1 - 我的htaccess文件出了什么问题?

2 - 这是创建管理部分并将其他内容放入默认文件夹的好方法吗?

已编辑:

我意外地发现它,我改变了.htaccess到这个:

RewriteEngine on
RewriteRule ^$  http://mydomain.com/yiiframework/default/index.php

它服务于我的目的,但神秘的是:

  

^ $

显示行的开头和行的结尾,这个正则表达式意味着什么?

1 个答案:

答案 0 :(得分:-1)

创建管理面板最佳实践是为后端和前端创建单独的应用程序,它与fontend,backend共享常见内容,如此样板文件中https://github.com/clevertech/YiiBoilerplate

你sholud创建单个应用程序并将其分配到模块中,每个模块都有前端和后端的代码,正如你在许多基于yii的开源应用程序中看到的那样,如ZurmoYupe CMS,{{3 }},

我更喜欢第二种方法,它是模块化和可维护的代码,稍微硬但是最好