我正在使用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
它服务于我的目的,但神秘的是:
^ $
显示行的开头和行的结尾,这个正则表达式意味着什么?
答案 0 :(得分:-1)
创建管理面板最佳实践是为后端和前端创建单独的应用程序,它与fontend,backend共享常见内容,如此样板文件中https://github.com/clevertech/YiiBoilerplate
或
你sholud创建单个应用程序并将其分配到模块中,每个模块都有前端和后端的代码,正如你在许多基于yii的开源应用程序中看到的那样,如Zurmo,Yupe CMS,{{3 }},
我更喜欢第二种方法,它是模块化和可维护的代码,稍微硬但是最好