Dot-Htaccess
如果存在斜杠,RewriteRule 將不匹配,拋出 nginx 404
有了這個
.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 上。