导航:首页 > 编程语言 > 怎么去掉indexphp

怎么去掉indexphp

发布时间:2022-05-31 03:51:22

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

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

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

LoadMole rewrite_mole moles/mod_rewrite.so,把该行前的#去掉。

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

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

RewriteEngine on

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

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

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

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

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

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

⑵ 如何去掉index.php目录

apache去掉index.php
1.编辑conf/httpd.conf配置文件
#LoadMole rewrite_mole moles/mod_rewrite.so 把该行前的#去掉
同时对应Directory下要配置 AllowOverride All
2.在 CI 根目录下(即在index.php,system的同级目录下)新建立一个配置文件,命名为: .htaccess 内容如下:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|robots\.txt)
RewriteRule ^(.*)$ index.php/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(application|moles|plugins|system|themes) index.php/$1 [L]
3.把system/application/config/config.php 中$config['index_page'] = "index.php";改为$config['index_page'] = "";
4.重启apache
php CI 实战教程:[9]如何去掉index.php目录
nginx去掉index.php
1.编辑nginx.conf文件
vi /usr/local/xxxxx/nginx/conf/nginx.conf
#nginx去掉index.php
location / {
rewrite ^/$ /index.php last;
#防止某些文件夹被直接访问
rewrite ^/(?!index\.php|robots\.txt|uploadedImages|resource|images|js|css|styles|static)(.*)$ /index.php/$1 last;
}
2.config/config.php下配置$config['index_page'] = '';
3..重启nginx
去掉默认的index方法,如图的URL配置如:
config/routes.php,配置$route['catalogues/(:any)'] = "catalogues/index/$1";
其中(:any)表示匹配所有除CI保留关键字外的内容,后面的$1为index传入的参数内容。
多个参数采用多个(:any),如两个参数的为:$route['catalogues/(:any)/(:any)'] = "catalogues/index/$1/$2";
注:route规则如果同一目录下精确配置要在模糊配置上面,否则不起作用,如:
$route['catalogues/more'] = "catalogues/more";
$route['catalogues/(:any)'] = "catalogues/index/$1";
php CI 实战教程:[9]如何去掉index.php目录
END
注意事项
route规则如果同一目录下精确配置要在模糊配置上面,否则不起作用
nginx服务器不需要.htaccess文件

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

使用URL重写,可以使网站的URL屏蔽index.php这种不友好的网址。
假如你的web服务器端使用的是apache,那么你需要开启mod_rewrite.so模块,
为网站在apache配置文件中的<Directory>配置节添加如下内容,
Options FollowSymLinks
AllowOverride ALL
Order allow,deny
Allow from all
然后在网站根目录下创建一个 .htaccess 文件,内容如下
<IfMole mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfMole>

就可以在网址中屏蔽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这个把它移到最顶级去就行,然后点击确定,在打开网站刷新下,就基本可以解决了

⑸ 织梦index.php怎么去掉

打开网站首页地址栏会出现.html,可是很多人会认为没影响,对于搜索引擎给网站的权重一般会给主域名,但如果你的域名后面跟上index.html,也会让搜索引擎认为你的网站有两个不同的域名,因此这个带index.html也会分享主域名的权重,因此这个html还必须得去掉。
解决办法如下:首先进入空间管理面板,一般的面板都会有“修改默认首页”这样的功能,然后把index.html提到最前面,点击修改即可去掉。

⑹ phpCI框架 如何去掉默认index.php

下面是去掉index.php的操作
PHP CodeIgniter(CI)去掉 index.php - Langjun - 博客园
设置访问的默认路径是在
文件下,找到
$route['default_controller'] = "index"; 默认的为welcome 改为你的访问index.php之后的参数
我的访问首页

遇到类似的问题,你可以去后盾人平台看看的哦,里面的东西不错应该能帮你解决一些不明白的问题(❁´◡`❁)*

⑺ 如何去掉地址栏中的index.php

看你环境的配置,配置环境默认访问index.php的话,直接去掉index.php就可以了

⑻ 使用U函数之后如何去掉index.php

1.打开apache配置文件:
#LoadMole rewrite_mole moles/mod_rewrite.so把前面的警号去掉
AllowOverride None 把None改为 All //在APACHE里面去配置 (注意其他地方的AllowOverride也统统设置为ALL)
2、将以下代码另存为名称为.htaccess的文件保存在index.php入口文件平级目录下
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
3、在tp配置文件中开启URL重写模式

'URL_MODEL'=>'2',
4、重启apache

⑼ WordPress链接中如何去掉index.php

一、在WordPress根目录建立一个文件.名为 404.php,注意编码为utf-8, 里面的内容为

<?php
$qs=$_SERVER['QUERY_STRING'];
$pos=strrpos($qs,'://');
$pos=strpos($qs,'/',$pos+4);
$_SERVER['REQUEST_URI']=substr($qs,$pos);
$_SERVER['PATH_INFO']=$_SERVER['REQUEST_URI'];
include('index.php');
?>

二、如果是win的服务器,进去,打开IIS管理工具-找到你的-网站-属性-自定义错误-404;404.2;404.3;类型全部选择URL,地址输入:/404.php 前面的“/”务必保留;

登录wordpress后台,在固定链接/永久链接(Permalinks)设置项目-自定义结构里去掉index.php。是不是成功了

三、关于自定义结构,可以有以下几种可选

一些其它设置的方法:
%year% 文章发表的年份,四位数,如 2004
%monthnum% 月份,如 05
%day% 天,如 28
%hour% 小时,如 15
%minute% 分钟,如 43
%second% 秒,如 33
%postname% 文章别名
%post_id% 文章的唯一ID,如 423
%category% 分类的别名

⑽ 怎么把中间的index.php 去掉

apache服务器的话,可以定义.htaccess文件,在apache的httpd.conf配置文件中开启url重写功能。
在.htaccess文件中定义重写规则,网络一下就有的。
如上,去掉index.php

阅读全文

与怎么去掉indexphp相关的资料

热点内容
app内页面的网址怎么提取 浏览:286
安卓升级包pkg文件如何打开 浏览:77
id3算法原理 浏览:602
骑手通app怎么输入不了保单号 浏览:988
82一56的筒便算法 浏览:404
数控机床fanuc编程 浏览:607
天刀mode不是内部或外部命令 浏览:854
长城c30压缩机价格 浏览:1000
java打开图片文件 浏览:409
跟程序员聊天聊到半夜 浏览:411
自己怎么做app代码 浏览:915
win7旗舰版进不去带命令符 浏览:799
单片机温度检测电路 浏览:802
拼图软件不压缩 浏览:656
红袖添香小说源码 浏览:624
erp加密工具在哪里买 浏览:516
怎么给qq群里的文件加密 浏览:762
androidsetbitmap 浏览:597
mt4反向编译 浏览:201
sun服务器命令 浏览:827