我的codeigniter应用程序目录结构类似于
- 应用
--htdocs
--index.php
- 的.htaccess
--folder
--file1.xml
现在我有一个网址http://mysite.com/folder。这显示了文件夹目录中的文件列表。我想要的是将这个url重写为我网站上的控制器,说'html.php'。
注意:我不想重定向。我希望网址相同但不是显示文件夹内容,我想将控件传递给控制器。我应该写什么.htaccess规则?
答案 0 :(得分:3)
即
$ route ['folder'] =“html”; // html是你的控制器
www.yoursite.com/folder
将“重定向”到yoursite.com/html,但不会更改网址。
无需惹恼htaccess
编辑:
RewriteEngine On
RewriteBase /
#ignored folders/files
RewriteCond $1 !^(index\.php|robots\.txt|img/|css/|js/)
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
从 - http://codeigniter.com/forums/viewthread/153228/
获得也许这就是你追求的目标?