semplice reindirizzamento alla pagina di default con htaccess
-
05-10-2019 - |
Domanda
Il file .htaccess richiede una voce alla fine del /folder/
per reindirizzare la pagina di
Esempio:
http://www.server.com/folder/"some-page-name"
Se non è definito il come, allora io voglio che sia "indice" per impostazione predefinita
il htacess
RewriteBase /folder/
RewriteRule ^(.*)$ subfolder/index.php/?page=$1 [L]
Soluzione
# 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
Altri suggerimenti
Se si vuole verificare se il file esiste o meno e reindirizzare gli utenti all'indice (se non è), utilizzare la seguente condizione:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond .* index [R=301]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow