Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Mod_Rewrite

  1. #1

    Mod_Rewrite

    Ciao ragazzi, ho un sito di giochi e facendo un mod_rewrite sulle categorie ma ho un problema con l'htaccess.

    Il file htaccess contiene:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/]+).html categoria.php?cat=$1 [L]
    RewriteRule ^([^/]+).html gioco.php?nome=$1 [L]

    ma non capisco perchè funziona solo il rewriterule che viene messo per primo, se metto prima quello con la pagina gioco funzionerà qll e nn la categoria o viceversa.

  2. #2
    Duplica le due RewriteCond subito prima della seconda RewriteRule

  3. #3

    aiuto

    Non funziona lo stesso... altri suggerimenti?

  4. #4
    ma la regular expression che usi nella rewrite rule viene applicata a tutti i file .html, non ha molto senso.
    Se devi dividerle in categorie e giochi ti conviene usare le subdirectory:

    RewriteRule ^categoria/([^/]+).html categoria.php?cat=$1 [L]
    RewriteRule ^gioco/([^/]+).html gioco.php?nome=$1 [L]

    In questo modo gli url del tipo

    /categoria/arcade.html diverrà: categoria.php?cat=arcade

    e

    /gioco/monkey-island.html diverrà: gioco.php?nome=monkey-island

  5. #5

    risp

    Funziona perfettamente!

    Grazie a tutti

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.