Frage

Die .htaccess-Datei erfordert einen Eintrag am Ende des /folder/ der Seite
umleiten Beispiel:
http://www.server.com/folder/"some-page-name"

Wenn keine Seite definiert ist, dann will ich es „index“ standardmäßig sein

die htacess

RewriteBase /folder/
RewriteRule ^(.*)$ subfolder/index.php/?page=$1 [L]
War es hilfreich?

Lösung

# there must be something after /folder/ for this to work
RewriteBase ^/folder/(.+)$  /folder/subfolder/index.php/?page=$1 [L]

# if there isn't, do a catch-all redirect (change to whatever "index by default" means)
RewriteRule ^/folder/$      /folder/index

Andere Tipps

Wenn Sie möchten, um zu überprüfen, ob die Datei vorhanden ist oder nicht und leiten die Nutzer auf den Index (wenn ist nicht), verwenden Sie die folgende Bedingung:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond .* index [R=301]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top