gpt4 book ai didi

php - 从 url 中删除 index.php 文件 codeigniter 在 Windows 服务器中不起作用

转载 作者:行者123 更新时间:2023-12-03 04:32:13 26 4
gpt4 key购买 nike

如何从Windows服务器中删除index.php从 this 找到答案

尝试了以下方法。

1.在我的 codeigniter 项目的根目录中创建一个名为 web.config 的文件。

2.将以下内容放入其中

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Rule" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

但它对我不起作用。

最佳答案

您可以尝试以下步骤:

打开文件夹“application/config”并打开文件“config.php”。在 config.php 文件中找到并替换以下代码。

//find the below code   
$config['index_page'] = "index.php"
//replace with the below code
$config['index_page'] = ""

然后找到如果您的代码 $config['uri_protocol'] = "AUTO" 更改为 $config['uri_protocol'] = "REQUEST_URI"

您的web.config内容应该没问题,当您修改该文件时,需要重新启动Azure Web Apps Server。

关于php - 从 url 中删除 index.php 文件 codeigniter 在 Windows 服务器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35123458/

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