用户
 找回密码
 入住 CI 中国社区
搜索
楼主: Hex
收起左侧

去掉 URL 中的 index.php

    [复制链接]
发表于 2011-11-5 11:53:45 | 显示全部楼层
Hex 发表于 2011-11-4 15:56
带 index.php 能访问有什么不好吗。。。。
如果不想 index.php 能访问,可以在规则里删除那个 index.php  ...

是把.htaccess文件改成这样:
RewriteEngine on
RewriteBase /future/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(images|robots\.txt)    //我把这里的index.php去掉了。
RewriteRule ^(.*)$ index.php/$1 [L]     //这里去掉 index.php就无法访问啦

求指教  我新手!!
 楼主| 发表于 2011-11-6 17:15:18 | 显示全部楼层
nananjoy 发表于 2011-11-5 11:53
是把.htaccess文件改成这样:
RewriteEngine on
RewriteBase /future/

你必须按照我的写法,才可以去掉 index.php。
你现在这是另一种写法。
rewrite 规则有很多写法,条条大路通罗马,建议你还是系统学习一下 URL Rewrite 规则比较好。
发表于 2011-12-23 10:31:38 | 显示全部楼层
你好:
    我本地访问地址是http://127.0.0.1/CodeIgniter_2.1.0/index.php
.htaccess里面 是下面 那样吗???为什么不行呢。。。
RewriteEngine on   
RewriteCond $1 !^(index\\.php|images|robots\\.txt)   
RewriteRule ^(.*)$ /CodeIgniter_2.1.0/index.php/$1 [L]
发表于 2011-12-30 01:45:28 | 显示全部楼层
谢楼主
发表于 2012-3-29 17:39:13 | 显示全部楼层
晕,在Win7里运行Apache,不能建立.htaccess文件呀,老是提示要输入文件名...
发表于 2012-3-29 20:09:52 | 显示全部楼层
弄成了.htacess,可所有的文件都不能访问了,500错误,还是老实得改了回来...
我是用的WAMPServer
发表于 2012-5-5 10:47:19 | 显示全部楼层
RewriteEngine on   
RewriteCond $1 !^(index\\.php|images|robots\\.txt)   
RewriteRule ^(.*)$ /index.php/$1 [L]


老大,转义符只要一个就行了,不能是双斜线啊,双斜线报500错误!
 楼主| 发表于 2012-5-7 11:38:49 | 显示全部楼层
kissgxd 发表于 2012-5-5 10:47
老大,转义符只要一个就行了,不能是双斜线啊,双斜线报500错误!

呵呵,已修复,这是由于 Discuz! 论坛转义造成的混乱。
发表于 2012-6-25 17:58:32 | 显示全部楼层
鼓捣半天终于弄好了 贴下我的吧

RewriteEngine on   
RewriteCond $1 !^(index\.php|images|js|css|uploads|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
发表于 2012-6-25 17:59:18 | 显示全部楼层
样式不乱了,index.php也去掉了 感觉不错

本版积分规则