×

https去除index.php

https去除index.php的简单介绍

admin admin 发表于2023-04-02 15:12:08 浏览166 评论0

抢沙发发表评论

本文目录一览:

php怎么办url中的index.php去掉

为美观一些,去掉CI默认url中的index.php。分三步操作:

1.打开apache的配置文件,conf/httpd.conf :

LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉。

搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为AllowOverride All。

2.在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):-https去除index.php

RewriteEngine on

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

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

如果文件不是在www的根目录下,例如我的是:,第三行需要改写为RewriteRule ^(.*)$ /CI/index.php/$1 [L]。

另外,我的index.php的同级目录下还有js文件夹和css文件夹,这些需要过滤除去,第二行需要改写为:RewriteCond $1 !^(index/.php|images|js|css|robots/.txt)。-https去除index.php

3.将CI中配置文件(system/application/config/config.php)中$config['index_page'] = "index.php";将$config['index_page'] = ""; 。-https去除index.php

ok,完成。还要记得重启apache。

网址中间的index.php怎么去掉,看了一些回答不知道怎么做,希望能回答,解决了多给分,一定的。

使用URL重写,可以使网站的URL屏蔽index.php这种不友好的网址。

假如你的web服务器端使用的是apache,那么你需要开启mod_rewrite.so模块,

为网站在apache配置文件中的Directory配置节添加如下内容,

Options FollowSymLinks

AllowOverride ALL

Order allow,deny

Allow from all

然后在网站根目录下创建一个 .htaccess 文件,内容如下

IfModule mod_rewrite.c

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

/IfModule

就可以在网址中屏蔽index.php了

如何去除网站域名后的index.html或index.asp或index.php让其不显示

去除域名后的index.html或index.asp或index.php等后缀方式如下:

1、本地服务器的话,就设置IIS就可以。设置方法:

IIS--设置默认文档--添加“index.asp" (如果没有的话)-调整上下顺序,把index.asp放在最上面

2、租用的空间:租用空间 里面有也设置服务器选项(或服务器指定的默认启动页面文件:default.asp或default.html/index.htm等等,添加index.asp,并放到第一位

3、在空间的设置一下默认主页,如设置index.html 为默认主页,则访问该也只需要输入其目录即可

4、打开IIS网站管理,点击网站,展开列表,找到需要去掉index.html的网站,找到网站后,鼠标右键找到属性,会出现一个网站的属性面板。在属性面板中有很多栏目,找到文档栏目,在文档栏目下面有一个启用默认内容栏目,在这栏目下面很多种形式,有index.html、index.htm、index.php;假如是需要去掉index.html,这时我们只需要把index.html这个把它移到最顶级去就行,然后点击确定,在打开网站刷新下,就基本可以解决了-https去除index.php