Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Aiuto su mod_rewrite

  1. #1

    Aiuto su mod_rewrite

    ciao!
    ho questo url: www.sito.com/beta/act.php?id=1
    sto cercando di renderlo così: www.sito.com/beta/act1.php

    ho messo un file .htaccess così:
    codice:
    RewriteEngine On
    RewriteRule ^act([^/]*)\.php$ /act.php?id=$1 [L]
    quando però provo ad andare all'url riscritto mi dice:
    codice:
    Not Found
    
    The requested URL /act.php was not found on this server.
    dove sto sbagliando??

  2. #2

  3. #3
    allora.
    questo quello che vorrei:
    ho provato con 2000 regole, leggendo in giro su varie guide e articoli.
    questo l'ultimo tentativo:
    codice:
    RewriteEngine On
    RewriteRule ^beta/ristorante([^/]*)\.php$ /beta/ristorante.php?id=$1 [L]
    a me pare che dovrebbe andare, però se vado su http://www.sito.com/beta/ristorante1.php ottengo sempre lo stesso errore!

  4. #4
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Dov'è l'htaccess? dentro beta?

  5. #5
    Così come è scritto, l' .htaccess dovrebbe essere messo nella root.

  6. #6
    ciao scusate il ritardo.

    si si è dentro la root.
    ho cambiato un pò la regola per ottenere un altro risultato:
    uno slash tra ristorante e il numero.

    girovagando ho trovato questa regola:
    codice:
    RewriteEngine On
    Options -Multiviews
    RewriteBase /beta
    RewriteRule ^ristorante/([^/]*)\.php$ ristorante.php?id=$1 [L]
    carica la pagina ma non i css e i js.
    inoltre se provo ad andare sul link della home vengo rimandato su:
    quindi in sostanza funziona anche troppo bene diciamo.
    possibile che la regola vada per tutte le pagine?

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.