Ich habe eine WordPress-Website, die auf einem Server (Apache oder Nginx) gehostet wird. Ich stehe vor einem Problem, bei dem .php-URLs (z. B.
https://example.com/page/test.php) eine 404-Fehlerseite vom Hosting-Server zurückgeben, nicht die benutzerdefinierte 404-Seite von WordPress.
Ich muss umleiten oder sicherstellen, dass WordPress URLs mit der Endung .php ordnungsgemäß als saubere URLs ohne die Erweiterung .php behandelt, da WordPress normalerweise saubere URLs verwendet (z. B.
https://example.com/page/)
Code: Select all
RewriteEngine On
RewriteCond %{REQUEST_URI} \.php$
RewriteRule ^(.*)\.php$ /$1 [R=301,L]
Aber dies verursachte eine
Umleitungsschleife und die Seite wurde nicht gefunden.