ciao a tutti.
spero di scrivere nel posto giusto come richiesta, ho provato a cercare sul forum ma se ne parla un po su tutti i forum quindi spero di non aver sbagliato.
sto cercando di "battere" quel rebus che è la costruzione di un file .htacces
ho serie difficoltà con la gestione delle condizioni.
più che altro sto cercando di fare questo
link effetivo
www.miosito.it/iscrizione.php
premo su un tasto per il cambio lingua con link:
www.miosito.it/ln-en/iscrizione.php
che punta a
www.miosito.it/iscrizione.php?ln=en
ma vorrei anche che nel caso io fossi su una pagina
www.miosito.it/ricerca.php?id=123
e premo sulla lingua il link viene:
www.miosito.it/ln-en/ricerca.php?id=123
che punta a:
www.miosito.it/ricerca.php?id=123&ln=en
non chiedo la soluzione ovviamente ma un bellissimo "manuale" che possa spiegare come fare.
il primo passaggio lo faccio senza problemi. il secondo no.(anche perchè strutturato come l'ho fatto io alla fine ne viene fuori un bel pasticcio e le altre pagine non vanno.)
probabilemente con le "ConditionRule" ottengo il risultato desiderato ma in tutti i siti che ho sfogliato sull'url rewrite in pochi ne parlano e nessuno le spiega.
inizialmente avevo scritto questo (le rewriteCond sono copiate perchè il -f non so che voglia dire a detta del sito doveva servire per il mio scopo...aggiungere lo / a fine pagina)
peccato che cosi alcune cartelle non le vedo più
questa invece era la riga per gestire il cambio lingua..che ovviamente non va piu se accoppiata a qualcosa la sopraCodice PHP:RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ [url]http://www.miosito.it/[/url]$1/ [L,R=301]
RewriteRule ^FileS/$ [L,R=301]
RewriteRule ^FileS/([^/]+)\.(.+)$ [L,R=301]
RewriteRule ^riservata/$ riservata/index.php [L]
Codice PHP:RewriteRule ^lan-(.*)/([^/]+)/$ $2.php?lan=$1 [L]
tra l'altro quello schifo di browser prende in ritardo le modifiche e dopo un po mi perdo e non capisco se la modifica funziona o meno.
per esempio avevo fatto questo:
ww.miosito.it/iscrizione => punta a => www.miosito.it/iscrizione.php
cancellando il fale .htaccess mi fa il puntamento ugualmente![]()
aspetto vostre news, confido in voi![]()

Rispondi quotando