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

apache去掉indexphp

发布时间:2024-10-22 05:41:59

A. 网址中间的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了

B. url怎么去掉index.php

要移除URL中的"index.php",可以通过以下步骤实现:

1. 启用“mod_rewrite”:在Apache配置文件(通常为"conf/httpd.conf")中找到"LoadMole rewrite_mole moles/mod_rewrite.so"一行,去除行首的“#”以启用mod_rewrite模块。

2. 编写.htaccess规则:在Apache根目录下创建或编辑.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"并附带原始路径参数。

若在CodeIgniter根目录下存在如css、js等子目录,需调整.htaccess规则以正确处理这些路径,规则可能如下:

<IfMole mod_rewrite.c>

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

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

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

</IfMole>

该规则排除了"index.php"、"images"、"css"和"robots.txt"文件,确保其他路径正确重定向至"index.php"。

C. 加了.htaccess文件为什么仍不能去掉index.php

1. 在httpd.conf中,将 所有 AllowOverride None 改为 AllowOverride All 好像共有三处吧,然后重启apache2. 在.htaccess文件中,是这样的配置:RewriteEngine onRewriteCond $1 !^(index\.php|robots|stafile|upload|\.txt)RewriteRule ^(.*)$ /index.php/$1 [L]如果你是直接在根目录配置的,则以上就可以了;假如你的项目在根目录底下一层,则 RewriteRule ^(.*)$ /index.php/$1 [L] 得变为 RewriteRule ^(.*)$ /项目文件夹名/index.php/$1 [L]以上两步已经可以去掉 index.php了,假如项目中的路径,为了去掉index.php,还需要第 3 步 操作,因为第 3 步 是影响到 site_url();这个函数的。

阅读全文

与apache去掉indexphp相关的资料

热点内容
顺序表查找算法 浏览:463
整合包解压后是乱码 浏览:300
xp系统如何查找服务器名 浏览:983
土的压缩系数的确定方法 浏览:647
程序员家里健身 浏览:620
电视看篮球app哪个好 浏览:47
高中毕业当程序员 浏览:245
php标签属性大全 浏览:897
远程访问服务器ip地址 浏览:312
程序员吃鸡蛋炒菜 浏览:173
在哪里看俄罗斯电视剧app 浏览:308
怎么找数据库服务器地址 浏览:487
服务器调试怎么翻译 浏览:921
php如何处理ajax请求 浏览:211
php数组下标存在 浏览:707
php获取ip归属地 浏览:175
撩女程序员怎么办 浏览:508
百度服务器做什么 浏览:193
打开软件加速服务器有什么危害 浏览:87
php去除数组下标 浏览:794