Visualizzazione risultati 1 fino 4 di 4

Discussione: Eliminare o aggiungere lo slash alla fine di un URL

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito Eliminare o aggiungere lo slash alla fine di un URL

    Buonasera,
    mi sapreste indicare una qualche regola per .htaccess che mi permetta di accettare le URL che terminano con o senza lo slash oppure che mi permetta di auto-aggiungerlo alla fine di un URL?

    Es. di uno dei codici che vorrei:



    Attendo un vostro aiuto; in rete non ho trovato nulla.
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Cioè, vorresti un redirect continuo da un url con lo slash finale e uno senza slash finale???
    Pensa, se definisci questa regola:
    Codice:
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule ^(.*)$ http://bbb.altervista.org/$1/ [R=301,L]
    Lo slash finale verrà aggiunto ovunque. Poi subito dopo definisci:
    Codice:
    RewriteCond %{REQUEST_URI} /$
    RewriteRule ^(.*)$ http://bbb.altervista.org/$1 [R=301,L]
    Andrai a creare una serie di redirect (infiniti)...

  3. #3
    Guest

    Predefinito Elminare parte dell'url

    Ciao a tutti,

    Io ho un problema con il reindirizzamento di un sito, dove avrei la necessità di cambiare il modo di fare il mod rewrite.

    Mi spiego meglio.
    Il mio scopo sarebbe quello di portare un link da

    http://www.miosito.it/pagina.html

    E portarlo al link

    http://www.miosito.it/pagina/

    L'obiettivo sarebbe quello di eliminare il .html in sostanza.

    C'è un modo di fare questo tramite .htaccess??

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da magunet Visualizza messaggio
    Ciao a tutti,

    Io ho un problema con il reindirizzamento di un sito, dove avrei la necessità di cambiare il modo di fare il mod rewrite.

    Mi spiego meglio.
    Il mio scopo sarebbe quello di portare un link da

    http://www.miosito.it/pagina.html

    E portarlo al link

    http://www.miosito.it/pagina/

    L'obiettivo sarebbe quello di eliminare il .html in sostanza.

    C'è un modo di fare questo tramite .htaccess??
    Prova con questo:
    Codice:
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (/[^\ ]+)\.html\  [NC]
    RewriteRule ^ %1 [L,R=301]

Regole di scrittura

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