rlacjf133 发表于 2016-7-22 16:34:47

去掉index.php

我刚下了
Codeigniter默认 访问网页有index.php
访问方法也是 index.php/class/function/
怎么去掉 index.php
本人用的是 服务器 不是本机 所以没有修改 php.ini 的全选
这样的情况下只能用routes 设置吗?routes应该怎么设置啊
我看了教程 按照访问的地址 银蛇路径可 我制作了 很多页面的话 要得一个一个加太累 有没有 别的方法
我要的结果是
www.domain.php/class/function

for 发表于 2016-7-22 16:48:50

用 .htaccess

rlacjf133 发表于 2016-7-22 17:39:39

for 发表于 2016-7-22 16:48
用 .htaccess

用.htaccess   也得配置php.ini把

Hex 发表于 2016-7-25 19:07:54

rlacjf133 发表于 2016-7-22 17:39
用.htaccess   也得配置php.ini把

去掉 index.php 和 php.ini 无关,因为这是 Web 服务器的功能,学名叫 url rewrite。
CI 的 route 无法实现去掉 index.php 的功能,必须要服务器支持。

andyzu 发表于 2016-7-26 17:35:02

Hex 发表于 2016-7-25 19:07
去掉 index.php 和 php.ini 无关,因为这是 Web 服务器的功能,学名叫 url rewrite。
CI 的 route 无法实 ...

为什么不让去掉index.php 这个太不符合习惯了吧

Hex 发表于 2016-7-26 18:47:00

andyzu 发表于 2016-7-26 17:35
为什么不让去掉index.php 这个太不符合习惯了吧

哪里说不让去掉 index.php 了。。。。。
想去掉可以,这个需要 apache 支持,跟 PHP 无关,因为接收请求的不是 PHP 而是 apache.

rlacjf133 发表于 2016-8-2 08:25:57

结果就是 服务器的话 程序员是没法 取消 index.php 的 意识把?

ming862394769 发表于 2016-8-5 16:17:12

默认访问不是 index.php?/class/function/

geek_kk 发表于 2018-4-14 09:52:56

Hex 发表于 2016-7-26 18:47
哪里说不让去掉 index.php 了。。。。。
想去掉可以,这个需要 apache 支持,跟 PHP 无关,因为接收请求 ...

身为管理员你这样的回答未免有些不负责任,即便是你说的需要apache支持,具体要支持的是什么呢?该如何操作?你这样的回答有什么意义?

sundogya 发表于 2018-4-14 10:15:40

geek_kk 发表于 2018-4-14 09:52
身为管理员你这样的回答未免有些不负责任,即便是你说的需要apache支持,具体要支持的是什么呢?该如何操 ...

老哥你理解错了,他说的需要apache支持,如果你不知道怎么回事的话,一般来讲应该是你用的虚拟主机,这个mod_rewrite功能应该90%是默认开启的,如果没有开启的话,你可以去找主机供应商,如果是本地开发的话,集成环境的wamp里面也基本都会有apache的各项功能的开启,里面有这项的。教程里面有的用.htaccess去掉index.php的方法。
页: [1] 2
查看完整版本: 去掉index.php