Problema con mod_rewrite aiuto !!!!

softgallo

Nuovo Utente
28 Gen 2013
2
0
0
www.digital-worlds.it
Ciao a tutti.

Ho un problema con l'ultilizzo della mod_rewrite, preciso che non sono molto esperto sto imparando pian pianino, ma sto impazzendo nel cercare di fare quanto segue:

premessa: sul mio sito ho messo una pagina di manutenzione è qui nasce il problema: la pagina di manutenzione non è una singola pagina html/php, ma bensì è all'interno di una cartella dove ci sono sottocartelle e vari file da cui facendo partire il file index.html carica tutta la pagina.

1) esempio con un singolo file html di manutenzione:

utilizzo la seguente mod_rewrite se il file index.html si trova nella root del sito:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^xx\.xx\.xx\.xx
RewriteCond %{REQUEST_URI} !/index.html$ [NC]
RewriteRule ^(.*)$ /index.html [R=301,L]

ed ottengo il risultato voluto: cioè mi ridireziona l'url alla pagina www.miosito.it/index.html.
nel browser se provo a digitare anche un altro file html presente nella root non me lo esegue in quanto redireziona sempre alla pagina index.html.
ovviamente se nel .htaccess alla prima riga metto il mio ip pubblico, riesco ad accedere andando alla pagina che voglio, mentre tutti gli altri vengono redirezionati. e fin qui tutto ok.

2) esempio, vorrei fare la stessa identica cosa, l'unica differenza e la pagina di manutenzione non è nella root, ma all'interno di una cartella nella root, e come dicevo all'intendo di questa cartella ci sono varie cartelle e file, utilizzo la seguente mod_rewrite:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^xx\.xx\.xx\.xx
RewriteCond %{HTTP_HOST} ^(www.)?miosito.it$
RewriteCond %{REQUEST_URI} !^/Maintenance/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /Maintenance/$1
RewriteCond %{HTTP_HOST} ^(www.)?miosito.it$
RewriteRule ^(/)?$ Maintenance/maintenance.html [L]

la mod_write funziona, però non fa quello che io vorrei, mi spiego, accedendo al mio sito parte correttamente la pagina di manutenzione, ma nella barra dell'indirizzo scrive solo www.miosito.it e niente altro, ovviamente accedendo al sito se provo a digitare una altro file all'intendo della root me lo apre, invece io vorrei che sia come il primo esempio, cioe una redirect al file maintenance.html e non deve permettere di accedere ad altri file all'intendo del sito questo perche vorrei usare questo sistema quando devo accedere al miosito per fare manutenzione ovviamente inserendo nel remote adress il mio ip pubblico, facendo in modo che tutti gli altri vengano reindirizzati alla pagina di manutenzione senza possibilita di cambiare pagina, un po come nel primo esempio.

ci sto sbattendo la testa da 2 giorni, ma non riesco, ovviamente se uso il primo esempio, mi carica solo il file index.html, ma non carica tutte le immagini e altre cose presente nella cartella.

qualcosa sicuramente più esperto riesce per cortesia a darmi un aiuto sulla corretta scrittura del file .htaccess della mod_rewrite ????

Grazie a tutti per l'attenzione.
Softgallo
 
Discussioni simili
Autore Titolo Forum Risposte Data
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
G Problema con Get page PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 1
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
T problema con select dinamica con jquery Javascript 0
S Problema con spazi bianchi HTML e CSS 5
A PROBLEMA: insert mysqli con dati Tagsinput Presentati al Forum 0
Tommy03 Problema con z-index HTML e CSS 3
M Problema inserimento parole con apostrofo nel db PHP 5
C Problema con dati meteo xml XML 1
S Problema con infrarossi videocamera IP Cam e Videosorveglianza 1
V Problema con librerie allegro5 c++ C/C++ 1
M Problema con php per calcolo costo percentuale PHP 7
S Problema con mysqli_num_rows PHP 18
grgfede Problema javascript con aruba Javascript 1
M Problema con visibility e radio button Javascript 2
Marti1! Problema con casella mail cancellata Posta Elettronica 3
L [PHP] Problema con Telegram PHP 1
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
S Strano problema con i title su Google SEO e Posizionamento 3
P [ASP.Net] Problema ERR_INCOMPLETE_CHUNKED_ENCODING 206 (Partial Content) con Font ASP.NET 4
P [HTML] Problema ERR_INCOMPLETE_CHUNKED_ENCODING 206 (Partial Content) con Font HTML e CSS 1
N [Apache] problema con estensione php Apache 0
C [PHP] Problema con download file PHP 0
M [PHP] Problema con preg_match PHP 1
gandalf1959 [PHP] problema con l'utilizzo di Header PHP 3
M [PHP] Problema con query select PHP 2
S [Javascript] Problema con condizione "if" Javascript 2
K Problema di indicizzazione con dominio vecchio vuoto SEO e Posizionamento 2
M [WordPress] Problema con pagina prodotti WordPress 0

Discussioni simili