Als überspringen FYI, ich bin mit der folgenden .htaccess-Datei in ich an www.site.com/content/
.htaccess mod_rewrite nicht RewriteRule mit [S]
Wenn ein Benutzer besucht Login www.site.com/content/ ich will es den Inhalt von www.site.com/content/ userlogin.php anzuzeigen (über Rewrite maskiert und Umleitung nicht) - die ich eRFOLGREICH wie so getan:
RewriteEngine On
RewriteBase /content/
RewriteRule ^login/?$ /content/userlogin.php [NC,L]
aber ich möchte folgendes hinzufügen: Wenn sie versuchen auf www.site.com/conten zuzugreifen t/userlogin.php direkt, möchte ich sie auf eine 404-Seite bei www.site.com/content/ Fehler umgeleitet werden/404.php
RewriteEngine On
RewriteBase /content/
RewriteRule ^login/?$ /content/userlogin.php [NC,S=1,L]
RewriteRule ^userlogin\.php$ /content/error/404.php [NC,L]
mit dem in der .htaccess-Datei sowohl www.site.com/content/ Login und www.site.com/content/ userlogin.php zeigen www.site.com/content/ Fehler/404.php
Dies funktioniert genau so, wie Sie es geschrieben haben, danke. Ich habe jedoch eine neue Reihe von Problemen auf der Grundlage meiner spezifischen Anwendung festgestellt, also werde ich versuchen, es herauszufinden, bevor ich mich geschlagen geben werde. Prost! (von einem Typen namens Björn) – iverSUN