chiarimenti su mod rewrite

giorda86

Utente Attivo
12 Feb 2010
41
0
0
www.misteridelmondo.com
buona sera, volevo cimentarmi nel mod_rewrite per il mio sito dato che stò rivedendo tutto il sistema mettendo quasi tutto su database, ho letto alcune guide ma ci ho capito poco... ad esempio, come faccio a far diventare questo url:

www.miosito.com/articolo.php?articolo_id=$id&titolo=$titolo_articolo&pagina=1

in questo url

www.miosito.com/titolo_articolo.html

oppure qualcosa di simile? ho provato ma tutto quello che ho provato non funziona, mi sono anche accertato che il mod_rewrite sia abilitato, e lo è... mi sa che non ci ho campito molto :confused:
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Ti faccio un esempio. Se vuoi trasformare l'URL http://www.example.com/view.php?id=1 in http://www.example.com/view/1/ puoi scrivere questo nel file .htaccess:
Codice:
RewriteEngine On
RewriteRule ^view/([0-9])/$ view.php?id=$1
Ogni cosa tra parentesi rappresenta un parametro. Quando poi determini l'URL a cui dovrà reindirizzare quella regola indichi i parametri con il simbolo del dollaro seguito dal numero (il primo parametro è $1, il secondo $2, e così via).
 

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
ciao a tutti,

rispolvero questa discussione perchè ho dei problemi con il mod_rewrite. Questo è quello che ho scritto nel file .httaccess:

Codice:
RewriteEngine On
RewriteRule ^view/([0-9])/$ catdet.php?cat=$1

però non mi funziona, infatti l'indirizzo mi rimane così:

Codice:
http://www.holidaytrentino.eu/catdet.php?cat=3

mentre io vorrei una cosa del genere:

Codice:
http://www.holidaytrentino.eu/categoria/3

dov'è che sbaglio?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Il mod rewrite non è un redirect, i tuoi utenti saranno comunque in grado di accedere all'URL tramite l'indirizzo non SEO-friendly. Puoi fare in modo che venga inviato un redirect 301 così:
Codice:
RewriteEngine On
RewriteRule ^view/([0-9]+)/$ catdet.php?cat=$1 [R=301,L]
Fammi sapere se ha funzionato.
 

cabio

Nuovo Utente
19 Nov 2012
3
0
0
ciao a tutti, scusate ma una cosa non mi è chiara.... ho impostato htaccess per rendere gli url statici.. ma nei link interni al sito vorrei mantenere la forma "dinamica", ovvero ad esempio index.php?destinazione=notizie&id=21 etc... questo negli href dei link del menu interno al sito... è possibile farlo o devo andare manualmente a cambiare tutte le voci del menu e impostare gli href

da <a href="http://www.miosito.com/index.php?destinazione=news">

a <a href="http://www.miosito.com/news">

??

Se fosse possibile io vorrei mantenere la forma "dinamica", e avere un sistema per riscrivere in automatico anche gli href del menu, oppure un redirect o non so....

Qualcuno sa aiutarmi?

Grazie mille...

Il mod rewrite non è un redirect, i tuoi utenti saranno comunque in grado di accedere all'URL tramite l'indirizzo non SEO-friendly. Puoi fare in modo che venga inviato un redirect 301 così:
Codice:
RewriteEngine On
RewriteRule ^view/([0-9]+)/$ catdet.php?cat=$1 [R=301,L]
Fammi sapere se ha funzionato.
 
Discussioni simili
Autore Titolo Forum Risposte Data
Licantropo Chiarimenti sul terzo livello Domini 1
Sevenjeak [Java EE] Problema JUnit e alcuni chiarimenti su jee Java 0
Shyson [WordPress] Chiarimenti sugli RSS WordPress 5
J [WP] Chiarimenti modifica campo WordPress 0
J Chiarimenti funzionamento wordpress WordPress 0
K Chiarimenti Java 2
K Supporto - consigli e chiarimenti per utilizzo transazioni ... PHP 6
Frapantex Chiarimenti Chiavi esterne PHP 0
K alcuni chiarimenti sul metodo di ricerca nelle stringhe o array Javascript 1
muttley chiarimenti ereditarieta in php PHP 1
B Alcuni chiarimenti sulla creazione di un sito web (Copyright e affiliazioni) Leggi, Normative e Fisco 0
P chiarimenti su clausola where PHP 2
M [HTML] Chiarimenti nella pubblicazione FRONT PAGE HTML e CSS 0
nim funzione array(); e chiarimenti foreach PHP 6
B Chiarimenti Lezione AJAX Ajax 4
G Neofita. Informazioni, chiarimenti... consigli PHP 1
Silen Chiarimenti su galleria immagini PHP 3
Z Chiarimenti sullo spam Web Server 1
E upload chiarimenti Javascript 1
M ciao, ho bisogno di chiarimenti per creare un carrello della spesa! Classic ASP 0
borgo italia per tutti i forumisti, mod, supmod e boss Discussioni Varie 1
F mod rewrite PHP 0
G Configurare Mod Rewrite su file .Htaccess Apache 0
Web Designer Plugin SEO: Mod Rewrite vBulletin CMS (Content Management System) 0
Web Designer MyBB: Targhette Rank Admin / Mod CMS (Content Management System) 0
Web Designer Fake User vBulletin [Mod] CMS (Content Management System) 0
G grid con Ins Mod Canc PHP 4
B Installazione Modem Router Wirelles G ADSL2+ TP-LINK mod. TD-W8901G con adsl tiscali Reti LAN e Wireless 1
SolidSnake4 mod rewrite Apache 5
L Utilizzo Mod Rewrite Classic ASP 2
SolidSnake4 mod-rewrite PHP 3
I Cechiamo Mod,Collaboratori,Associati,Scittori di Articoli [no retribuzione] Presenta il tuo Sito 0
B mod rewriter e phpnuke PHP 2
G devo mettere un mod , nomi infuocati Classic ASP 0
L php rewrite PHP 1
A [PHP] ERRORE QUANDO CAMBIO SLUG NEL CMS e REWRITE PHP 6
I Url rewrite con .htaccess funziona ma poi mostra indirizzo "reale" nella barra di navigazione Apache 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
M Rewrite percorso .... Apache 1
felino [Mod_rewrite] Errore nel rewrite Apache 2
F Url rewrite SEO e Posizionamento 0
altrove redirect 301 alla stessa pagina con un url rewrite PHP 0
Eugene Redirect 301 tra pagine con url rewrite Apache 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

Discussioni simili