收藏本站 Archiver
    请 后使用快捷导航
    没有账号?入住 CI 中国社区
    楼主: Hex

    去掉 URL 中的 index.php

    [复制链接]
    21
    发表于 2008年11月30日 20:26:58 | 只看该作者
    原帖由 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了...
    22
    楼主| 发表于 2008年12月1日 01:47:47 | 只看该作者
    什么是全面的做法?
    23
    发表于 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
    24
    楼主| 发表于 2008年12月4日 01:09:59 | 只看该作者
    楼上,请仔细看本楼主的内容!!!
    25
    发表于 2008年12月5日 23:18:53 | 只看该作者
    谢谢楼主,正需要!非常感谢
    26
    发表于 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>
    27
    发表于 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了?

    谁能指点下吗?
    28
    发表于 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ドル [L,NC]
    RewriteRule ^/images/(.*)$ /codeIgniter/images/1ドル [L,NC]
    #RewriteRule ^/user_guide/(.*)$ /codeIgniter/user_guide/1ドル [L,NC]
    RewriteRule ^/index\.php/(.*)$ /codeIgniter/index.php/1ドル [L,NC]
    RewriteRule ^/([^\./]+)/(.*)$ /codeIgniter/index.php/1ドル/2ドル [L,NC]
    RewriteRule ^/([^\./]+)$ /codeIgniter/index.php/1ドル [L,NC]
    </VirtualHost>
    29
    发表于 2009年5月6日 15:08:45 | 只看该作者
    10# sam
    去掉了是更简洁。带着呢就如他所说了。
    30
    发表于 2009年5月7日 10:46:11 | 只看该作者
    太精彩了:)
    下一页 »
    1 2 34 5 6 7 8 9 10 ... 13 下一页
    返回列表
    您需要登录后才可以回帖 登录 | 入住 CI 中国社区

    本版积分规则

    AltStyle によって変換されたページ (->オリジナル) /