Visualizzazione risultati 1 fino 10 di 10

Discussione: Errore 404 con attivazione url rewrite

  1. #1
    primadirectory non è connesso Neofita
    Data registrazione
    06-02-2010
    Messaggi
    8

    Predefinito Errore 404 con attivazione url rewrite

    ragazzi cosa cè di sbagliato in questo .htaccess?:
    Codice:
    RewriteEngine on
    
    RewriteRule   ^(.*)-f-([0-9]*)-([0-9]*).html$   feed.php?feedid=$2&linkid=$3 [L]
    RewriteRule   ^(.*)-s-([0-9]*).html$   single.php?id=$2 [L]
    RewriteRule   ^(.*)-t-([0-9]*).html$   tag.php?name=$1&id=$2 [L]
    RewriteRule   ^(.*)-c-([0-9]*).html$   index.php?name=$1&dir=$2 [L]
    RewriteRule   ^(.*)-k-([0-9]*).html$   index.php?do=keywords&words=$1&id=$2 [L]
    RewriteRule   ^(.*)-c-([0-9]*)-p-([0-9]*).html$   index.php?name=$1&dir=$2&start=$3 [L]
    RewriteRule   ^top-rank([0-9]{1,2}).html$   index.php?do=top-rank&pr=$1 [L]
    RewriteRule   ^(([a-z]|-)*).html$   index.php?do=$1 [L]
    # # av:php5-engine
    AddHandler av-php5 .php
    
    # # av:PHP-RG
    php_flag register_globals off

  2. #2
    Guest

    Predefinito

    Dovresti scrivere in che indirizzi ti restituisce l'errore.
    In ogni caso ci vedo regole sbagliate!Prova a far così:
    Codice:
    RewriteEngine On
    
    RewriteRule   ^.+-f-([0-9]*)-([0-9]*)\.html$   feed.php?%{QUERY_STRING}&feedid=$2&linkid=$3 [L]
    RewriteRule   ^.+-s-([0-9]*)\.html$   single.php?%{QUERY_STRING}&id=$2 [L]
    RewriteRule   ^(.*)-t-([0-9]*)\.html$   tag.php?name=$1&id=$2 [L]
    RewriteRule   ^(.*)-c-([0-9]*)\.html$   index.php?name=$1&dir=$2 [L]
    RewriteRule   ^(.*)-k-([0-9]*)\.html$   index.php?do=keywords&words=$1&id=$2 [L]
    RewriteRule   ^(.*)-c-([0-9]*)-p-([0-9]*)\.html$   index.php?name=$1&dir=$2&start=$3 [L]
    RewriteRule   ^top-rank([0-9]{1,2})\.html$   index.php?do=top-rank&pr=$1 [L]
    RewriteRule   ^([a-z\-]*)\.html$   index.php?do=$1 [L]
    Se continui a ricevere l'errore 404 scrivi con quale regola, solo dopo aver provato ad inserire RewriteBase

  3. #3
    primadirectory non è connesso Neofita
    Data registrazione
    06-02-2010
    Messaggi
    8

    Predefinito

    questo è l'errore che ricevo:
    Errore 404 :(

    La pagina http://primadirectory.altervista.org/allcats.html non è presente, questo può dipendere dal fatto che:

    La pagina non esiste più.
    Il link che hai seguito non è valido.
    La pagina è stata spostata.
    Fai attenzione alle MAIUSCOLE e MINUSCOLE, ricorda che http://sito.altervista.org/Pagina.html è diverso da http://sito.altervista.org/pagina.html

  4. #4
    Guest

    Predefinito

    Si, ma quella pagina a quale regola dovrebbe far riferimento? L'ultima?

  5. #5
    primadirectory non è connesso Neofita
    Data registrazione
    06-02-2010
    Messaggi
    8

    Predefinito

    scusami non me ne intendo htaccess quindi non so cosa intendi...

  6. #6
    Guest

    Predefinito

    Quella pagina allcats.html dovebbe essere in realtà index.php?do=allcats?

    PS: La prossmia volta controlla la sezione, perché le domande sull'htaccess vanno nella sezione basi per siti web

  7. #7
    primadirectory non è connesso Neofita
    Data registrazione
    06-02-2010
    Messaggi
    8

    Predefinito

    dovrebbe essere così: /index.php?do=allcats
    quindi hai detto bene!
    Grazie per la mano!

  8. #8
    Guest

    Predefinito

    Se il tutto si trova nella root del sito, prova ad aggiungere questa regola dopo RewriteEngine On:
    Codice:
    RewriteBase /

  9. #9
    primadirectory non è connesso Neofita
    Data registrazione
    06-02-2010
    Messaggi
    8

    Predefinito

    Ok Grazie mille ora funziona!!!

  10. #10
    Guest

    Predefinito

    Te l'avevo pure scritto nel post #2

    Comunque meglio così, se hai problemi anche con le altre regole posta, perché viene difficile scriverle senza testare

Regole di scrittura

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