导航:首页 > 编程语言 > 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相关的资料

热点内容
四川补贴认证下载什么app 浏览:858
android设计风格 浏览:426
视频不支持我的加密 浏览:342
布包pdf 浏览:267
程序员录制课程表 浏览:626
eclipsephp断点调试 浏览:895
虚拟成交量指标源码 浏览:838
什么APP有背单词小组 浏览:43
苹果2g视频怎么加密 浏览:204
人工智能程序员和古典录音师相遇 浏览:415
国产服务器是怎么来的 浏览:116
蓄势待发源码 浏览:458
服务器如何清理log文件 浏览:835
javaawtfont 浏览:627
php企业站后台 浏览:417
日企程序员招聘 浏览:113
服务器中毒网页投放广告怎么办 浏览:709
安卓闪存掉速是什么原因 浏览:409
fcfs调度算法代码 浏览:686
应用加密安全提示问题如何重设 浏览:54