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

    htaccess - redirect 301 - espressioni regolari

    Ciao a tutti,

    Io ho un sito in cui ho fatto dei collegamenti a dei files *.pdf

    e fin qui nulla di strano!

    Il problema è che molti di questi pdf contenevano nel nome degli spazi
    cosa che mi ha creato un po' di problemi quindi li ho rinominato sostituendo lo spazio con "_".

    Solo che ho scoperto che alcuni siti, tra cui quei "motori di ricerca per pdf" hanno indicizzato alcuni pdf, ma con il vecchio nome (quello con lo spazio)

    Quindi pensavo di risolvere il problema con REDIRECT 301

    Dato che non sono molto ferrata con le espressioni regolari volevo sapere esiste un modo per scrivere un'unica espressione che mi ri-indirizza tutti i files

    Dato che i files sono ancora nella stessa cartella il cambiamento è stato per tutti lo stesso cioè

    "nome nome.pdf" --> nome_nome.pdf

    Grazie in anticipo!

  2. #2
    Tu cerchi le "espressioni regolari"... prova a carcare quelle parole insieme ad altre tipo "sostituire" "spazi" (qui siamo OT)
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  3. #3
    Scusate è che non sapevo dove postare questa domanda.

    Se questa non è la sezione giusta!

    Chiedo gentilmente hai moderatori di spostarla!

  4. #4
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Prova così, ma è da testare:
    codice:
    RewriteEngine on  
    RewriteRule  (.*)\ (.*)\.pdf$ http://miodominio.com/cartella_pdf/$1_$2.pdf [N,R=301,L]
    messo in un .htaccess nella cartella che contiene i pdf ("cartella_pdf" nella regola).
    Url da testare: http://miodominio.com/cartella_pdf/nome con lo spazio.pdf.
    Anche se ricevi un 404, ma il sistema sta cercando cartella_pdf/nome_con_lo_spazio.pdf, funziona.
    Poi naturalmente vedi con un caso reale

    Se i file non sono tanti è da prendere in considerazione anche il rewrite_map

  5. #5
    Grazie proverò

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.