社区首页 >问答首页 >无法从codeigniter站点URL中删除index.php?

无法从codeigniter站点URL中删除index.php?
EN

Stack Overflow用户
提问于 2012-11-26 18:17:30
回答 3查看 3.2K关注 0票数 2

我读过关于移除它的指南,他们告诉我将它添加到我的htdocs根目录下的.htaccess中:

代码语言:javascript
代码运行次数:0
复制
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

然而,我的网站目录是这样的: htdocs\mywebsite\

我尝试在htdocs和我的网站中添加htaccess文件,但是没有结果。我还尝试修改最后一行代码,如下所示

代码语言:javascript
代码运行次数:0
复制
RewriteRule ^(.*)$ mywebsite/index.php/$1 [L]

在htdocs和我的网站目录中。但是我不知道什么是正确的.htaccess语法,也不知道它是如何工作的,所以我真的不希望它能工作。

我还尝试过修改codeigniter目录树中其他所有位置的.htaccess文件。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-26 18:26:22

你见过这个吗?How to remove "index.php" in codeigniter's path

您是否更改了配置文件中的index_path变量?这是2.1.3版本中的application/config/config.php,第29行

票数 3
EN

Stack Overflow用户

发布于 2012-11-26 19:43:45

根目录和网站目录中都需要有一个htaccess文件。它们都需要包含相同的内容,除了根目录中的文件需要更新到索引的路径以包括您的网站目录。

根目录:

代码语言:javascript
代码运行次数:0
复制
RewriteEngine on
RewriteBase /
# Hide the application and system directories by redirecting the request to index.php
RewriteRule ^(application|system|\.svn) index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ yourwebsite/index.php/$1 [QSA,L]

Web目录:

代码语言:javascript
代码运行次数:0
复制
RewriteEngine on
RewriteBase /
# Hide the application and system directories by redirecting the request to index.php
RewriteRule ^(application|system|\.svn) index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [QSA,L]
票数 1
EN

Stack Overflow用户

发布于 2012-11-26 18:36:29

确保您的虚拟主机条目中包含以下内容:

代码语言:javascript
代码运行次数:0
复制
    <Directory "/path...to directory">
        Order allow,deny
        Allow from all
        Allowoverride all
    </Directory>

    <IfModule mod_rewrite.c>
        RewriteEngine on
    </IfModule>

除了根目录外,您不需要修改任何.htaccess文件。如上所述,确保在config.php文件中进行了正确的设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13570750

复制
相关文章
[CodeIgniter4]-CodeIgniter URL
在默认情况下,CodeIgniter 中的 URL 被设计成对搜索引擎和用户友好的样式。 不同于使用传统的在动态系统中使用代词的标准 “查询字符串” 的方式,CodeIgniter 使用基于段的方法:
landv
2020/03/05
2.3K0
Typecho中去除URL中的index.php
这里的index.php对于强迫症患者影响还是挺大的,其实这里只需要进入Typecho后台控制面板 点击 设置->永久链接 将 是否使用地址重写功能 改为 启用 ,这里可能系统提示不支持地址重写,选择强制开启之类的就行了。 再在 自定义文章路径 中选择自己喜欢的URL格式,保存设置后马上就生效了。
青阳
2021/09/10
1.9K0
Typecho设置伪静态去掉url中的index.php
Typecho后台设置永久链接后,域名后会莫名的有index.php,有强迫症的我完全接受不了。例如网址 https://www.blogbig.cn/index.php/archives/robot.html我们就希望网址变成这样像静态页面的形式 https://www.blogbig.cn/archives/robot.html。这就用到了我今天用到的的伪静态了,成功记录一下!
浩瀚博客
2022/03/23
2K0
Typecho设置伪静态去掉url中的index.php
[CodeIgniter4]-控制器
简而言之,一个控制器就是一个类文件,是以一种能够和 URI 关联在一起的方式来命名的。
landv
2020/03/05
3.6K0
[CodeIgniter4]故障排除和本地开发服务器
如果``/mypage/find/apple``类似的URL``/index.php/mypage/find/apple``不起作用,但类似的URL ,则你的``.htaccess``规则(对于Apache)未正确设置。
landv
2020/03/04
3.9K0
详解如何在url中去掉index.php
THINKPHP官方论坛和网络上很多NGINX配置教程不是太完善的。我一直比较喜欢使用lnmp.org配置服务器环境。所以本文将介绍 LNMP 配置NGINX 支持THINKPHP PATHINFO模式 。
PM吃瓜
2019/08/13
2.4K0
在nginx配置文件中删除了index.php就报错
[root@izkbs00av8xzccz conf.d]# systemctl restart nginx Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
botkenni
2019/09/02
8600
Docker---(9)Docker中容器无法停止无法删除
问题:mysql容器如法停止,无法删除,也无法连接。docker stop,docker kill等命令都无效。
IT云清
2019/01/22
6.5K0
如何从 100 亿 URL 中找出相同的 URL?
来源 | https://doocs.github.io/advanced-java/ 题目描述 给定 a、b 两个文件,各存放 50 亿个 URL,每个 URL 各占 64B,内存限制是 4G。请找出 a、b 两个文件共同的 URL。 解答思路 每个 URL 占 64B,那么 50 亿个 URL占用的空间大小约为 320GB。 5, 000, 000, 000 * 64B ≈ 5GB * 64 = 320GB 由于内存大小只有 4G,因此,我们不可能一次性把所有 URL 加载到内存中处理。对于这种类型的题
程序猿DD
2023/04/04
2.9K0
如何从 100 亿 URL 中找出相同的 URL?
Hue中无法删除用户异常分析
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 Fayson的github:https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 1.问题描述 ---- 在Hue中使用管理员安装了Solr的示例后,在用户管理界面无法正常删除用户,报如下异常: Processing exception: (1146, "Table 'hue.search_collection' doesn't exist"): Traceback (most recen
Fayson
2018/04/18
1.7K0
Hue中无法删除用户异常分析
从DataFrame中删除列
在操作数据的时候,DataFrame对象中删除一个或多个列是常见的操作,并且实现方法较多,然而这中间有很多细节值得关注。
老齐
2021/03/29
7K0
[codeigniter4]系列开篇
https://codeigniter-chinese.github.io/codeigniter4-user-guide/index.html
landv
2020/03/02
2.5K0
在nginx配置文件中删除了index.php就报错
[root@izkbs00av8xzccz conf.d]# systemctl restart nginx Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details. [root@izkbs00av8xzccz conf.d]# vim default.conf #
botkenni
2022/01/21
7390
面试:如何从 100 亿 URL 中找出相同的 URL?
给定 a、b 两个文件,各存放 50 亿个 URL,每个 URL 各占 64B,内存限制是 4G。请找出 a、b 两个文件共同的 URL。
后端码匠
2020/09/07
4.6K0
[CodeIgniter4]讲解-加载静态页
本教程旨在向您介绍CodeIgniter框架和MVC体系结构的基本原理。它将向您展示如何以逐步的方式构造基本的CodeIgniter应用程序。
landv
2020/03/04
3.6K0
面试:如何从 100 亿 URL 中找出相同的 URL?
给定 a、b 两个文件,各存放 50 亿个 URL,每个 URL 各占 64B,内存限制是 4G。请找出 a、b 两个文件共同的 URL。
开发者技术前线
2020/11/24
2.3K0
面试:如何从 100 亿 URL 中找出相同的 URL?
从lvm中删除硬盘、分区
本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/article/remove_disk_from_lvm/
羽翰尘
2019/11/20
6.8K0
点击加载更多

相似问题

无法从CodeIgniter URL中删除index.php

71

我无法从index.php URL中删除CodeIgniter

23

无法从CodeIgniter中的URL中删除index.php

53

无法从CodeIgniter中的url中删除index.php

413

CodeIgniter从url中删除index.php

50
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文