Visualizzazione risultati 1 fino 6 di 6

Discussione: Problema mod_rewrite htaccess

  1. #1
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito Problema mod_rewrite htaccess

    Come mai se scrivo questo:
    Codice:
    RewriteBase /
    RewriteCond %{REQUEST_URI} ^/img1
    RewriteRule ^img1/(.*)\.(gif|png|jpe?g)$ img2/$1 [L]
    non funziona, invece se tolgo \.(gif|png|jpe?g) funziona?
    Codice:
    RewriteBase /
    RewriteCond %{REQUEST_URI} ^/img1
    RewriteRule ^img1/(.*)$ img2/$1 [L]
    Lo vorrei imporre solo per le immagini.

  2. #2
    Guest

    Predefinito

    Prova così, ma non ne sono sicuro perchè con le condizioni non è che ne sappia molto, ma tentar non nuoce
    Codice:
    RewriteBase /
    RewriteCond %{REQUEST_URI} ^/img1
    RewriteRule ^img1/([a-zA-Z0-9]*)\.(gif|png|jpe(g)?)$ img2/$1 [L]

  3. #3
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    invece di scrivere queste righe nell'htaccess della directory principale, creane un'altro nella directory img1/ cosi' da evitare complicazioni strane - e via l'inutile RewriteBase, perche' ce lo mettete tutti?

    Non posso provarlo, ma qualcosa tipo
    Codice:
    RewriteRule ^img1/([a-zA-Z0-9]*)\.(gif|png|jpe?g)$ /img2/$1
    dovrebbe andare, se messo in img1/.htaccess
    Ultima modifica di dreadnaut : 15-10-2009 alle ore 17.58.18

  5. #5
    Guest

    Predefinito

    Io ho risposto cercando di utilizzare il codice postato da lui! Se per quello io non userei nemmeno il REWRITE_COND dato che solamente fare un rewrite delle immagini e la cartella è già nella regola.

    Codice:
    RewriteRule ^img1/([a-zA-Z0-9]*).(gif|png|jpe|jpeg)$ img2/$1.$2 [L]

  6. #6
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Il problema è che img1 non esiste, esiste solo img2.

    EDIT:
    Risolto grazie a biccheddu
    Citazione Originalmente inviato da biccheddu Visualizza messaggio
    Io ho risposto cercando di utilizzare il codice postato da lui! Se per quello io non userei nemmeno il REWRITE_COND dato che solamente fare un rewrite delle immagini e la cartella è già nella regola.

    Codice:
    RewriteRule ^img1/([a-zA-Z0-9]*).(gif|png|jpe|jpeg)$ img2/$1.$2 [L]
    Mancava .$2
    Codice:
    RewriteBase /
    RewriteCond %{REQUEST_URI} ^/img1
    RewriteRule ^img1/(.*).(gif|png|jpe|jpeg|jpg)$ img2/$1.$2 [L]
    Ultima modifica di andreafallico : 15-10-2009 alle ore 19.02.59

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •