Codice:RewriteEngine On RewriteRule ^messaggio/([0-9]+)\.html$ bacheca.php?messaggio=$1 [L]
ciao, sto cercando di riscrivere una pagina con una variabile tipo
/bacheca.php?messaggio=1 (1 o 10 o 100)
con questa espressione
RewriteRule ^messaggio/([(0-9)+])\.html$ /bacheca.php?messaggio=$1 [L]
dopo vari tutorial dove ognuno usa una espressione diversa
ero risciuto soltanto a fare
RewriteRule index.php bacheca.php [L]
pagina index mostra il contenuto di bacheca.php
dove sbaglio???? aiuto
Codice:RewriteEngine On RewriteRule ^messaggio/([0-9]+)\.html$ bacheca.php?messaggio=$1 [L]
Ultima modifica di alessandro1997; 15-07-2012 alle 00:24
non funziona, provato sia con xampp sia sul server alter vista
da cosa potrebbe dipendere?
Ho modificato il messaggio originale (mi ero scordato il backslash prima del punto). Prova ora.
non funziona![]()
Mi sembra strano: a me in locale funziona. Che hosting stai usando? Potrebbe essere necessario aggiungere:
Dopo:Codice:RewriteBase /
Sostituendo la slash con la directory in cui si trova il file .htaccess.Codice:RewriteEngine On
non funziona, uso xampp e alter vista
riesco anche a fargli riscrivere l'url con il www
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^pescaranuova.altervista.org [NC]
RewriteRule ^(.*)$ http://www.pescaranuova.altervista.org/$1 [L,R=301]
ma
RewriteRule ^messaggio/([0-9]+)\.html$ bacheca.php?messaggio=$1 [L]
non funziona, mi rimane la pagina con scritto bacheca.php?messaggio=1 e io vorrei un bacheca/messaggio/1.html o qualcosa di simile ma non funziona