27 12
发新话题
打印

去掉 URL 中的 index.php

本主题由 Hex 于 2008-10-30 14:42 加入精华
之前的有错误,你重新设置一下。
QQ: 49489680
MSN: zhaochang_tj AT hotmail DOT com

TOP

.htaccess这个文件是放在哪儿,
我放在与system同目录的地方的,然后把config里的参数index.php改为""
怎么还是不行哈

TOP

谢谢HEX,弄明白了...:victory:

TOP

每一个目录都要改一下吗?好麻烦

RewriteEngine on  

RewriteCond $1 !^(index\.php|images|css|js|robots\.txt)  

RewriteRule ^(.*)$ /ci_hy/index.php/$1 [L]

TOP

只要放在服务器上的某一个目录就行
CodeIgniter,JQuery,Ext
http://www.girlsgroup.cn

TOP

引用:
原帖由 le_el 于 2008-7-25 09:06 发表
RewriteEngine on

RewriteCond $1 !^(index.php|images|css|js|robots.txt)

RewriteRule ^(.*)$ /ci_flottle/index.php/$1 [L]

有没有一个比较全面的做法的??
我也碰到这样的问题..没办法只能 RewriteEngine off了...:(

TOP

什么是全面的做法?
QQ: 49489680
MSN: zhaochang_tj AT hotmail DOT com

TOP

恩没问题了,只要把images,css,js等目录放到index.php同级目录下就可以。
视图层引用images,css,js时,应写成:"<?php echo base_url()?>images/"、"<?php echo base_url()?>css/"、"<?php echo base_url()?>js/"。这样就可以了


不过,Hex我有个问题。如何使链接地址中也不出现index.php呢?
我现在根据上面提供的.htaccess,但是链接地址中还是会出现index.php

TOP

楼上,请仔细看本楼主的内容!!!
QQ: 49489680
MSN: zhaochang_tj AT hotmail DOT com

TOP

谢谢楼主,正需要!非常感谢

TOP

在apache配置上,注意httpd.conf文件里:
1、是否加载了
LoadModule rewrite_module modules/mod_rewrite.so
2、查看var/www/html目录是否
<Directory "/usr/local/www/html">
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

TOP

现在有个问题,我的目录结构是   /var/www/html/index.php,同时我还安装了phpMyAdmin ,他的目录是 /var/www/html/phpMyAdmin  ,这种情况下,如果使用了如上所说的去掉index.php的方法后,就不能通过输入http://127.0.0.1/phpMyAdmin来访问phpMyAdmin了?

谁能指点下吗?

TOP

 27 12
发新话题