gpt4 book ai didi

php - Codeigniter htaccess 不工作

转载 作者:可可西里 更新时间:2023-11-01 00:35:14 25 4
gpt4 key购买 nike

我在我的网站上使用这个 htaccess 文件来删除 index.php。

RewriteEngine on
RewriteCond $1 !^(index\.php)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

但是这个文件不起作用。Apache 模块中启用了重写。使用的 codeigniter 版本是 2.0.1。

最佳答案

我已经在没有 codeigniter 的情况下进行了测试,它可以工作。

我在 htdocs 下创建了一个名为“demo”的文件夹。我把“.htaccess”和你的内容放在一起 + 附加行(RewriteBase):

RewriteEngine on
RewriteBase /demo/
# RewriteCond $1 !^(index\.php)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

然后是下面的“index.php”:

<?php
echo $_SERVER['PATH_INFO'];

测试: http://localhost/demo/hello

结果:/你好


要检查的事情:

  • 如果将“.htaccess”放入文件夹中,请不要忘记添加重写基地。
  • 确保为您的目录启用了 FollowSymLinks。参见 thislink了解更多信息。

关于php - Codeigniter htaccess 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10209010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com