有了这个.htaccess
...
RewriteEngine on
RewriteRule ^foo$ foo.php
RewriteRule ^foo/$ foo.php
...当我请求时,我得到以下行为
/foo
— 工作,我得到 foo.php/foo/
— 来自 nginx 的 404 意外失败/foobar
- 失败,正如预期的那样,但是来自 nginx 的漂亮的 404 ErrorDoc
注意:不存在文件夹foo
。
我是否遗漏了什么,或者这是托管服务提供商的错,比如 nginx 代理配置错误?在不同的 apache 上,此设置按预期工作。
(我试图深入了解为什么 WordPress 的(默认方式) .htaccess 不起作用。)
电子邮件支持,他们修复了它。
根据 phpinfo 告诉我的内容,
$_SERVER['SERVER_SOFTWARE']
从更改nginx
为Apache
...对于将来的搜索:这是在网络主机提供商 checkdomain.de 上。