Heim  >  Artikel  >  Backend-Entwicklung  >  Problem mit der versteckten Dateierweiterung von RewriteRule ...

Problem mit der versteckten Dateierweiterung von RewriteRule ...

WBOY
WBOYOriginal
2016-10-12 09:50:131076Durchsuche

#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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn