ayin 发表于 2011-4-6 11:51:56

应该大部分人说没有成功,都是没有设置好apache的mod_rewrite的原因。
apache的httpd.conf文件中,有两个地方必须设置才能成功开启htaccess
其一: # LoadModule rewrite_module modules/mod_rewrite.so去掉这句前面的#号
其二:找到AllowOverride None,把其中的None改成All。
我的httpd.conf是设置成了多站点模式,配合hosts文件本地实现自定义域名的方式来访问各个不同的站点。每个站点都有一段apache的配置。其中我都加上了AllowOverride All。
ci里的index.php成功去掉了。

zdsenve 发表于 2011-4-7 12:54:53

按照楼上的办法:
其一: # LoadModule rewrite_module modules/mod_rewrite.so去掉这句前面的#号
其二:找到AllowOverride None,把其中的None改成All。


我改完Apache的配置后,出现Internal Server Error 500 错误,修改回来后访问http://localhost/codeigniter/index.php/insert 可以正常访问了
这是什么问题?

matemor 发表于 2011-4-14 19:47:59

我的也去掉了,但报错了,我是菜鸟,错误信息: D:/wamp/www/teline/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://localhost/teline/

Hex 发表于 2011-4-14 20:20:27

回复 73# matemor


    先打开 mod_rewrite,建议先用 google 搜下 apache rewrite

matemor 发表于 2011-4-14 20:23:16

总算把index.php去掉了,我的在本地运行不行,但传上服务器运行正常,我本地的服务器没配好,还希望哪位兄弟指点下本地服务器怎么配

supervc 发表于 2011-4-19 11:52:59

:'(
最算解决了,原来是把.htaccess放在了application里面了。不细心啊!

apollosaar 发表于 2011-4-25 18:33:42

:lol这个好!,我就可以去哄人了.哈哈....好贴.收藏...

heii 发表于 2011-5-10 00:44:00

本帖最后由 heii 于 2011-9-4 10:57 编辑

这里是ISAPI_Rewrite的写法,好东东啊~~
http://codeigniter.org.cn/forums/thread-1115-1-1.html

幽蓝冰魄 发表于 2011-5-16 09:30:01

感觉和 thinkphp 的配置类似。

273579540 发表于 2011-5-16 09:43:06

Hex 发表于 2008-2-15 14:32 static/image/common/back.gif
IIS 就不是这样了~~
有另外的 url rewrite 方法~~
不过,劝你还是用 apache。


哈哈,是啊,不走寻常路嘛
页: 1 2 3 4 5 6 7 [8] 9 10 11 12 13
查看完整版本: 去掉 URL 中的 index.php