Rewrite di URL con .htaccess

Marco Di Lena

Nuovo Utente
4 Lug 2013
1
0
0
Ciao a tutti,

ho uno script php che recupera da un DB, in maniera dinamica, il contenuto di un articolo e poi stampa a video la pagina contenente l'articolo. L'URL al quale connettersi per visualizzare l'articolo è il seguente:

Codice:
/economia/articolo.php?id=1

Ho letto che, per una questione di miglior indicizzazione da parte di Google, è conveniente dare agli URL un aspetto più "user-friendly" e dunque ho pensato di scrivere delle regole in un file .htaccess per il rewrite degli indirizzi che, una volta trascritti, avessero la forma seguente:

Codice:
/economia/id-nome-dell-articolo.html

Una volta fatto ciò ho notato che sul webserver locale, l'operazione viene svolta senza problemi, mentre sul server online non funziona bene; l'articolo viene in effetti prelevato e stampato correttamente ma, sulla barra degli indirizzi compare questo
Codice:
/economia/articolo.php?id=1
anziché questo
Codice:
/economia/id-nome-dell-articolo.html
.

Come mai? Vi posto il contenuto del file .htaccess:

Codice:
Options +FollowSymLinks
RewriteEngine On

RewriteRule ^([0-9]+)-([^\.]*)\.html$ /economia/articolo.php?id=$1 [L]
 

skillsfactory

Utente Attivo
23 Nov 2012
50
0
0
Mi sa che la regola non è proprio esatta

Se nell'url c'è questo

/economia/00-nome-dell-articolo.html

la regola dovrebbe essere

RewriteRule ^economia\/([0-9]+)-([^\.]*)\.html$ /economia/articolo.php?id=$1 [L]
 
Discussioni simili
Autore Titolo Forum Risposte Data
I Url rewrite con .htaccess funziona ma poi mostra indirizzo "reale" nella barra di navigazione Apache 1
altrove redirect 301 alla stessa pagina con un url rewrite PHP 0
Eugene Redirect 301 tra pagine con url rewrite Apache 0
T come si url-rewrite con phpnuke? PHP 1
C [PHP] Url Rewrite titolo pagina in url PHP 3
C [Apache] Rewrite url Apache 2
S [ASP] url rewrite Classic ASP 0
P url rewrite htaccess Apache 0
F Url rewrite SEO e Posizionamento 0
L file .htaccess non funzionante in url rewrite HTML e CSS 0
R Url Rewrite "inverso" Web Server 0
M Rewrite URL pagine Classic ASP 6
A url rewrite e tag TITLE PHP 1
A Url Rewrite, qualcosa non funziona Apache 2
L Url rewrite .htaccess senza database Apache 1
M Url rewrite .htaccess Apache 2
WpStyle htaccess e rewrite url Apache 1
V link interni a fondo pagina e url rewrite Classic ASP 2
S url rewrite due variabili Web Server 0
L php rewrite PHP 1
A [PHP] ERRORE QUANDO CAMBIO SLUG NEL CMS e REWRITE PHP 6
M Rewrite percorso .... Apache 1
felino [Mod_rewrite] Errore nel rewrite Apache 2
F mod rewrite PHP 0
P AddModule mod_rewrite.c non funzionante per rewrite Apache 3
K Isapi rewrite Web Server 1
A Modulo rewrite Apache 1
G Configurare Mod Rewrite su file .Htaccess Apache 0
A [PHP]Rewrite PHP 3
F [APACHE] rewrite Apache 0
Web Designer Plugin SEO: Mod Rewrite vBulletin CMS (Content Management System) 0
A rewrite .htacces Web Server 20
G chiarimenti su mod rewrite Web Server 4
LaKanka Problema rewrite rule file .htaccess Apache 7
SolidSnake4 mod rewrite Apache 5
danlupo Rewrite Rule Apache 9
L Utilizzo Mod Rewrite Classic ASP 2
C Rewrite pagine PHP PHP 0
SolidSnake4 mod-rewrite PHP 3
Shyson Rimuovere tag dall'url WordPress 6
L redirect url PHP 0
A Funzione read URL PHP 6
P Rimozione automatica url da sitemap.xml con PHP PHP 1
L upload image tramite url e cache PHP 10
Alex_70 Stringa che diventa un url PHP 6
MarcoGrazia [PHP] [regex] Validare un url PHP 2
E Creazione URL per chat whatsapp WordPress 1
psicomia Server e url per invio di file Server Dedicati e VPS 3
J estrarre url dei file video da youtube "get_video_info" PHP 6
M URL JSON Sviluppo app per Android 1

Discussioni simili