Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    scrivere REGEXP per modrewrite - dove sbaglio?

    Ciao a tutti,

    sto imparando ad usare il mod rewrite ma ho un grosso problema.

    Allora, premesso che modrewrite è attivo non riesco a riscrivere le url :

    la struttura è così fatta

    D:\htdocs\www.nomesito.it\ #in questa cartella ho tutti i miei file compreso .htdocs

    ora io devo riscrivere il seguente URL:

    http://notebook/www.nomesito.it/lang/en

    in index.php?lang=en

    (specifico che notebook è il nome macchina, come localhost!)

    o fatto la seguente regola:

    RewriteRule ^/(lang)/(..)$ /ww.nomesito.it/index.php?$1=$2 [L,QSA]

    ma ovviamente non funziona! Sono grato a chi mi aiuterà!

    A... questo cambia solo la URL, non tutti i path dentro la pagina HTML vero?

    Grazie.

    Mattia

    Ogni tecnologia sufficientemente avanzata è indistinguibile dalla magia.

  2. #2
    UP please!
    Ogni tecnologia sufficientemente avanzata è indistinguibile dalla magia.

  3. #3
    ok, per questo problema ho risolto... nella vita basta sbattersi!
    ora ne ho uno più complicato però!!

    adesso quando io clicco sul mio link viene richiesta la pagina www.nomesito.it/lang/en (che appare anche nella URL del browser) e poi modificata dal modrewrite per quel che riguarda la richiesta del vero url.


    Il problema è che tutti i file nel body html ora puntano a www.nomesito.it/lang/en/NOMEFILE e ovviamente non vedo le immagini!
    Questo l'ho verificato dal log di apache che riporta le richieste http in questo modo.

    Altra problema è che se clicco sempre sul solito link nella url del browser appara più volte il link in questo modo: http://www.nomesito.it/lang/en/lang/...ang/en/lang/en

    Dite la vostra....

    Grazie,

    Mattia
    Ogni tecnologia sufficientemente avanzata è indistinguibile dalla magia.

  4. #4
    Originariamente inviato da mattia85
    ok, per questo problema ho risolto... nella vita basta sbattersi!
    ora ne ho uno più complicato però!!

    adesso quando io clicco sul mio link viene richiesta la pagina www.nomesito.it/lang/en (che appare anche nella URL del browser) e poi modificata dal modrewrite per quel che riguarda la richiesta del vero url.


    Il problema è che tutti i file nel body html ora puntano a www.nomesito.it/lang/en/NOMEFILE e ovviamente non vedo le immagini!
    Questo l'ho verificato dal log di apache che riporta le richieste http in questo modo.

    Altra problema è che se clicco sempre sul solito link nella url del browser appara più volte il link in questo modo: http://www.nomesito.it/lang/en/lang/...ang/en/lang/en

    Dite la vostra....

    Grazie,

    Mattia
    Non ho capito molto il tuo problema, comunque posso consigliarti questo link (in inglese), che mi ha risolto alcuni problemi!

    http://www.webmaster-headquarters.co..._rewrite.shtml
    www.palinuroculturaevacanze.it - Il portale di Palinuro.

    www.discotecasestosenso.it - Fashon Club Discoteca di Palinuro

    www.holzofenpizzapietro.de - Die gute italienische pizza von 3 generationem!

  5. #5
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    Originariamente inviato da mattia85
    ok, per questo problema ho risolto... nella vita basta sbattersi!
    ora ne ho uno più complicato però!!

    adesso quando io clicco sul mio link viene richiesta la pagina www.nomesito.it/lang/en (che appare anche nella URL del browser) e poi modificata dal modrewrite per quel che riguarda la richiesta del vero url.


    Il problema è che tutti i file nel body html ora puntano a www.nomesito.it/lang/en/NOMEFILE e ovviamente non vedo le immagini!
    Questo l'ho verificato dal log di apache che riporta le richieste http in questo modo.

    Altra problema è che se clicco sempre sul solito link nella url del browser appara più volte il link in questo modo: http://www.nomesito.it/lang/en/lang/...ang/en/lang/en

    Dite la vostra....

    Grazie,

    Mattia
    Le immagini non le vedi perchè le immagini fanno riferimento all'url della pagina riscritta, mentre tu hai i riferimenti "vecchi". Quindi basta che dai i percorsi relativi alle immagini partendo dalla root.

    tipo se hai:
    ../immagini/miaimg.jpg
    dai
    /immagini/miaimg.jpg

    Per quanto riguarda il secondo problema ... beh... l'url viene riscritto concatenando la stringa e non sovrascrivendola, quindi significa che nella riscrizione (parte a destra) metti l'url completo PIU' la parte che riscrivi. Quindi quando riscrivi l'url fai la stessa operazione aggiungendo un url al'url precedente e così via...

    Se mi dai il link che hai nella pagina e mi dici cosa vuoi ottenere ti faccio un esempio di REGEX
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.