Ich arbeite seit ein paar Tagen daran...
Wenn ich eine URL für eine nicht vorhandene JPG-Datei besuche, leitet mich meine Website zu einer geschlossenen Datei weiter (anscheinend gibt es einen Unterschied von 1 Zeichen). Beispiel: Wenn 12345.jpg vorhanden ist, 1234.jpg jedoch nicht, wird 1234.jpg zu 12345.jpg umgeleitet.
Diese Website wird nicht auf Wordpress oder einer ähnlichen Plattform gehostet. Ich habe vorhandenen Code genommen und ihn weiterentwickelt. Ich kann über Filezilla auf alle Dateien und Verzeichnisse zugreifen. Ich habe nach .htaccess gesucht, aber keines hat eine Weiterleitungszeile. Ich habe auch versucht, .htaccess zu entfernen, aber das gleiche Problem.
Ich habe mich gefragt: Wenn wir die Ursache des Problems nicht finden können, wissen einige von Ihnen vielleicht, wie man Code schreibt, der lokal verhindert, dass Weiterleitungen stattfinden?
Vielen Dank für Ihre Hilfe!
这听起来像你有
mod_speling
a>(一个l
)在服务器配置中启用。mod_speling
在请求不存在的文件时扫描目录。如果存在“紧密匹配”(例如 1 个字符差异),则会向该文件发出 301 重定向。 (尽管如果有超过 1 个“紧密匹配”的文件,则会向用户显示可用文件的列表!)您可以使用以下命令在
.htaccess
中禁用此行为:此选项默认处于禁用状态,因此需要在服务器配置的其他位置显式启用它。 (如果您有访问权限,最好不要首先启用它。)
请注意,由于发出了 301(永久)重定向,因此您需要在测试之前清除浏览器(和任何中间)缓存。
旁白:
CheckCaseOnly
指令(mod_speling 的一部分)更常用于将拼写更正限制为仅大小写,即。启用不区分大小写的 URL。