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

Problem mit der versteckten Dateierweiterung von RewriteRule ...

WBOY
Freigeben: 2016-10-12 09:50:13
Original
1084 Leute haben es durchsucht

#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

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage