Mod_Rewrite

Usare il NAS come Web Server (Drupal, Joomla, WordPress ...)
Rispondi
davide80
Utente
Utente
Messaggi: 243
Iscritto il: venerdì 23 maggio 2008, 0:54

Mod_Rewrite

Messaggio da davide80 »

Ciao a tutti, sto facendo alcuni test in locale col mod_rewrite.
Ho visto che nel file di configurazione di Apache sul Syno (httpd.conf in /usr/syno/apache/conf/) il modulo è caricato correttamente ma non riesco a far funzionare alcuni semplici script.
Ecco lo script:

URL originale: http://server/test/news.php?id=1
URL riscritto: http://server/test/news/1

File news.php

Id:


File .htaccess:
RewriteEngine on
RewriteRule ^news/(.*).html /news.php?id=$1

Se punto a http://server/test/news.php?id=1 viene correttamente visualizzato "Id: 1" mentre se punto a http://server/test/news/1 viene visualizzato "ID: " (senza valore).
Sembra che il mod_rewrite funzioni (infatti non esiste cartella "news") ma non mi passa il valore ID tramite GET.

Dove sbaglio?
Grazie ciao.
Synology DS213+
davide80
Utente
Utente
Messaggi: 243
Iscritto il: venerdì 23 maggio 2008, 0:54

Mod_Rewrite

Messaggio da davide80 »

trovati 2 errori entrambi in .htaccess

1) L'url orginale aveva uno slash in più
2) L'url riscritto conteneva una variabile (nome cartella) uguale alla pagina di provenienza: non devono essere uguali

Nuovo .htaccess

RewriteEngine on
RewriteRule ^page/(.*).html news.php?id=$1

:-"
Synology DS213+
Rispondi

Torna a “Web Server (Web Station)”