Mod Code neu schreiben, ohne die URL in der Adressleiste zu ändern

Mod Code neu schreiben, ohne die URL in der Adressleiste zu ändern

Ich Wenn ich anrufehttp://www.mysite.in/abc/xyzes sollte auftauchenhttp://www.mysite.in/abc/xyz/index.phpaber die URL sollte sich in der Adressleiste nicht ändern und es sollte ohne "/" in der Adresse funktionieren. Kann mir bitte jemand mit dem .htaccess-Code für Apache 2.2 helfen?

Hinweis: Der Verzeichnisinhalt sollte nicht aufgelistet werden, sondern die Seite angezeigt werden. SEO-freundliche URL.

Danke, Sreekanth

Antwort1

So habe ich es gemacht. Den folgenden Code habe ich zum Stammordner .htaccess hinzugefügt.

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(abx/xyz.html)/?$ $1/index.php [L,NC]

Und den folgenden Code zur .htaccess-Datei im Ordner xyz.html hinzugefügt

DirectorySlash Off
Directoryindex index.php
Options -Indexes

Antwort2

DirectoryIndex index.phpSie müssen und konfigurieren Options -Indexes.

Beides sollten Standardkonfigurationen bei jeder Apache-/PHP-Installation sein.

Irgendetwas in Ihrer Konfiguration scheint kaputt zu sein.

verwandte Informationen