Come fare redirect tramite htaccess in base all’indirizzo IP
Potrebbe capitare di dover fare manutenzione al codice del proprio sito web; in questo caso la cosa ideale è preparare una pagina web con le indicazioni sullo stato di manutenzione e far si che solo il proprio PC riesca a navigare il sito, mentre tutti gli visitatori vengano rediretti su tale pagina.
In questo caso è possibile utilizzare un po’ di codice di rewrite in un files htaccess:
1 2 3 4 |
RewriteEngine on RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.000 RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC] RewriteRule .* /maintenance.html [R=302,L] |
In questo caso, tutte le richieste che provengono da un IP differente da 123.123.123.000 e verso una pagina che non è maintenance.html, vengono redirette alla pagina maintenance.html.
In alternativa, se si vuole effettuare il redirect verso un altro dominio, si può usare:
1 2 3 4 |
RewriteEngine on RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.000 RewriteCond %{REQUEST_URI} ^/(.*)/ RewriteRule (.*) http://www.extdomain.com/$1 [L] |
dove chiaramente www.extdomain.com è il nome a dominio esterno.
E’ infine possibile filtrare l’intera classe C sostituendo 000 con * nell’indirizzo.
enjoy
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta