我有一个apache 服务器的.htaccess
文件,它可以在我所有的 apache 服务器上完美运行,但在 ionos 共享托管服务器上中断。
我将解释如何用 3 个文件重现问题。
文件 1:这是我的~/tt/.htaccess
文件,只有 3 行。
RewriteEngine On
RewriteBase /tt
RewriteRule content index.php?resource=content
文件 2:这是我~/tt/index.php
刚刚打印出的请求变量:
<?php print_r($_REQUEST); ?>
文件 3:我制作了一个~/tt/content.a.php
仅包含此文本的假人。
hello world
接下来,我将这段代码放在我的 Lamp 服务器上。当我访问时https://mypersonalserver.com/tt/content
,我成功地看到了输出Array ( [resource] => content )
。
接下来,我把这段代码放在一个 ionos 共享托管服务器上。当我访问时https://ionosservernamehere.com/tt/content
,我在这里看到了这个结果
如果我将文件更改~/tt/content.a.php
为~/tt/content.p.php
ionos 共享服务器上的文件,那么我会得到相同的Array ( [resource] => content )
输出。
为什么 ionos 不喜欢a
文件名中的字母~/tt/content.a.php
?