漫无目的 发表于 2008-11-30 20:26:58

原帖由 le_el 于 2008-7-25 09:06 发表 http://codeigniter.org.cn/forums/images/common/back.gif
RewriteEngine on

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

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

有没有一个比较全面的做法的??

我也碰到这样的问题..没办法只能 RewriteEngine off了...:(

Hex 发表于 2008-12-1 01:47:47

什么是全面的做法?

漫无目的 发表于 2008-12-3 18:59:25

恩没问题了,只要把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

Hex 发表于 2008-12-4 01:09:59

楼上,请仔细看本楼主的内容!!!

witer666 发表于 2008-12-5 23:18:53

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

pipi95 发表于 2008-12-28 16:33:18

在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>

pipi95 发表于 2008-12-30 16:11:11

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

谁能指点下吗?

TurboY 发表于 2009-5-4 11:01:21

用Apache的rewrite,我是这样做的,先把图片、JS、CSS等rewrite到正确位置,剩下的就是CI类了。
<VirtualHost *>
        DocumentRoot "./htdocs"
        ServerName   "localhost"
        #RewriteLog "logs/rewrite.log"
        #RewriteLogLevel 2
        RewriteEngine On
        # Rewrite codeIgniter URI
        # 如果不特定就映射到CodeIgnitor的类
        RewriteRule ^/webvote/(.*)$ /codeIgniter/index.php/webvote/$1
        RewriteRule ^/images/(.*)$ /codeIgniter/images/$1
        #RewriteRule ^/user_guide/(.*)$ /codeIgniter/user_guide/$1
        RewriteRule ^/index\.php/(.*)$ /codeIgniter/index.php/$1
        RewriteRule ^/([^\./]+)/(.*)$ /codeIgniter/index.php/$1/$2
        RewriteRule ^/([^\./]+)$ /codeIgniter/index.php/$1
</VirtualHost>

yuwen002 发表于 2009-5-6 15:08:45

10# sam
去掉了是更简洁。带着呢就如他所说了。

lichao032100 发表于 2009-5-7 10:46:11

太精彩了:)
页: 1 2 [3] 4 5 6 7 8 9 10 11 12
查看完整版本: 去掉 URL 中的 index.php