gpt4 book ai didi

codeigniter - 在没有 index.php 的情况下,codeigniter 重定向不起作用?

转载 作者:行者123 更新时间:2023-12-04 02:50:19 25 4
gpt4 key购买 nike

我是 codeigniter 的新手,同时重定向页面 index.php 默认不加载,所以我在 htaccess 文件中尝试了以下代码。我已经安装了 php 5.3.10、apache 服务器和 postgres 数据库。因此,如果除了更改 .htaccess 和 httpd.conf 之外还需要进行任何新配置,请告诉我。我已经看到之前针对同一问题提出的问题,我从这些问题中引用了所有内容,但仍然无法解决此问题。请让我知道还有哪些额外的事情要做。

.htaccess 文件

 <IfModule mod_rewrite.c> RewriteEngine On #Checks to see if the user is attempting to access a valid file, #such as an image or css document, if this isn't true it sends the #request to index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #This last condition enables access to the images and css folders, and the robots.txt file RewriteCond $1 !^(index\.php|public|images|robots\.txt|css) RewriteRule ^(.*)$ index.php/$1 [L] </IfModule>
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^/(index\.php|assets/|humans\.txt) RewriteRule ^(.*)$ index.php/$1 [L]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

httpd.conf 文件
服务器名称本地主机
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>

最佳答案

为避免在 url 中使用 index.php,您应该执行以下操作

  • 始终确保您有 .htaccess 文件。你已经有了。
  • 在 .htaccess 中包含@charlie 上面建议的内容。
  • 使用 nano 命令编辑 httpd.conf 文件并包含主要内容 keep allowoveride All
  • 首先禁用重写模式并再次启用它,然后使用以下命令重新启动 apache2 服务器。

    sudo a2dismod rewrite//禁用重写模式

    sudo a2enmod rewrite//启用重写模式

    sudo service apache2 restart//重启你的apache

  • 这就是你需要做的。祝一切顺利。

    关于codeigniter - 在没有 index.php 的情况下,codeigniter 重定向不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26054622/

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