einfache Umleitung mit .htaccess auf Standardseite
-
05-10-2019 - |
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]
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