【发布时间】:2014-12-26 09:36:37
【问题描述】:
我已经学习并使用 CodeIgniter 制作网站。我想创建这个系统模块库,所以我为每个模块创建了多个文件夹和控制器、视图和模型,它工作正常。我想删除 index.php 并隐藏查询字符串,例如在 URL 中传递用户 ID。我已经尝试了提供用户指南的 htaccess 代码,但它不起作用。
当前网址:
mysite/sitename/index.php/departments/departments/delete_department/14
要求:
mysite/sitename/departments/departments
我在 htaccess 中尝试了下面的代码,但它没有按预期工作,它显示页面未找到错误。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|fonts|js|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
我的目录结构是这样的
My site
|_application
| |_ Controller
| |_Login (folder) // module folder
|_Models
| |_pages
|
|_views
|_login (folder) // module folder
【问题讨论】:
-
你的服务器是否启用了 mod_rewrite
-
是的,它启用但不能在我的网络中工作它在我下载的教程中工作正常
-
在htacces中写代码后,index.php页面成功移除,但没有找到登录页面
-
这个问题和stackoverflow.com/questions/27896459/…这个问题类似
-
你把
.htacces文件放在哪里了?
标签: php url-rewriting codeigniter-2