Heim > Artikel > Backend-Entwicklung > Problem mit der versteckten Dateierweiterung von RewriteRule ...
#RewriteRule ^([^./] )/?$ .php [L]
Ich habe eine Website, sagen wir, sie heißt xxx.com und das Verzeichnis, in dem sie gespeichert ist, heißt xxx
Der FTP-Pfad ist
home2/*/public_html/xxx/
Da ich #RewriteRule ^([^./] )/?$ .php [L]
nicht im xxx-Verzeichnis verwendet habe, veranlasste mich zur Eingabe, als ich diesen Code zu einer anderen Hauptwebsite hinzufügte (home2/*
/public_html/). xxx.com wird zu 404
Sie müssen index.php hinzufügen, um es normal zu machen
Dies ist gleichbedeutend damit, dass er automatisch mein xxx zu diesem Code hinzufügt ... Aber ich habe diesen Code in xxx nicht verwendet
Also he Es liest xxx.com in xxx.com/index, also erhält es 404
Wie kann ich diese RewriteRule ändern? Beeinflussen Sie keine anderen Verzeichnisse!
Mein aktueller Ansatz besteht darin,
RewriteRule ^index$ index.php [L]
in public_html/xxx/ hinzuzufügen, damit wir koexistieren können. Aber ich weiß nicht, was sonst noch passieren wird
I Die einzige Website, die die Dateierweiterung nicht versteckte, war xxx, also passierte es plötzlich ... Ich hatte nicht damit gerechnet, dass das passieren würde