- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Aiuto mod_rewrite
-
Aiuto mod_rewrite
Ciao a tutti, sto provando ad applicare il mod_rewrite a degli indirizzi di un mio sito ma non sembra funzionare...
Qualcuno può darmi una mano?Gli url da modificare sono:
/webcam-montagna.php?id=****
in
/webcam-montagna.php/nomelocalità.php
Che altri dati servono per applicare il mod_rewrite?? Il nome località e il numero id di ogni singola webcam sono in un db MySQL.
Grazie mille,
Paolo
-
Aiuto...
-
ciao, forse questa discussione puo fare a caso tuo
http://www.giorgiotave.it/forum/mod-rewrite-e-tecniche-di-url-redirect/43081-mod_rewrite-per-news-php-id-333-a.html
-
@Thesee said:
ciao, forse questa discussione puo fare a caso tuo
http://www.giorgiotave.it/forum/mod-rewrite-e-tecniche-di-url-redirect/43081-mod_rewrite-per-news-php-id-333-a.htmlMmmm... non sono riuscito a capirne molto!
Il mio scopo è trasformare gli indirizzi delle pagine che sono raggiungibili da qui> http://www.webcam.sciclub.it/regione/webcam-montagna/webcam-abruzzo.phpMi puoi dare due dritte??
Gentilissimo!!!
Grazie,
Paolo
-
Ciao, gli URL li modifichi tu , con PHP. Fai in modo che nella pagina i link siano quelli "Belli" riscritti.
L'htaccee con il mod rewrite, analizza gli url, tira fuori i parametri e reindirizza alla pagina "brutta".
Quindi crea una funzione che ti stampi url tipo /webcam-montagna.php/nomelocalita-123.php
e con l'htaccess reindirizzi a /webcam-montagna.php?id=123
Ciao
-
Aiuto... e come faccio a modificarli col php in modo che il mod_rewrite che ho gia creato vada bene?
Scusa il disturbo ma è molto importante per me...
Grazie!!!
-
eheh, bella domanda, questo dovresti saperlo tu
in genere prima progetti gli url, poi crei il rewrite, tu hai fattoil contrario :), non so come potresti crearli...può essere banale od estremamente difficile, dipende da come hai sviluppato il sito.
Su questo non posso esserti d'aiuto se non dicendoti che:Prendi l'id del prodotto, webcam, o pagina che sia..insomma ci siamo capiti, ti crei l'url piu o meno così:
/webcam-montagna.php/nomelocalit-123.php dove 123 è l'id .
con l'htaccess riconosci l'id ed è fatta.
per riconoscere l'id vedi pure l'esempio fatto nel post che ti ho consigliato
-
Ciao!
Il nuovo sito lo trovi in http://www[PUNTO]webcam.sciclub[PUNTO]it/2.0/
Riesci vedendo così a darmi qualche dritta più precisa?
Per trovare le pagine che mi interessa modificare devi cliccare su- Webcam Mare
- Campania
- Webcam Ischia
E vedi che quella pagina ha l'url "dinamico"... Ma solo gli url delle singole pagine delle webcam sono così!
- Webcam Ischia
- Campania
GRAZIE!
- Webcam Mare
-
ok, crei una funzione che da
/webcam-mare.php?id=102
ti scriva
/webcam-la-maddalena_102.html
Per crearla, bast che ti fai una funzione, che dall'id ti tiri fuori il nome della webcam esattamente come fai per visualizzare l'anchor text del link, elimini i caratteri speciali e ti crei l'url aggiungendo alla fine _123 dove 123 è l'id.
In questo modo l'utente clicca sull'url leggibile webcam-la-maddalena_102.html e tramite un htaccess di questo tipo il server fa la richiesta al file corretto passandogli l'id.RewriteCond %{REQUEST_URI} /webcam-.*_(\d+)\.html$ RewriteRule ^webcam-.*_(\d+)\.html$ webcam-mare.php?id=$1
Buon lavoro
-
@Thesee said:
ok, crei una funzione che da
/webcam-mare.php?id=102
ti scriva
/webcam-la-maddalena_102.html
Per crearla, bast che ti fai una funzione, che dall'id ti tiri fuori il nome della webcam esattamente come fai per visualizzare l'anchor text del link, elimini i caratteri speciali e ti crei l'url aggiungendo alla fine _123 dove 123 è l'id.
In questo modo l'utente clicca sull'url leggibile webcam-la-maddalena_102.html e tramite un htaccess di questo tipo il server fa la richiesta al file corretto passandogli l'id.RewriteCond %{REQUEST_URI} /webcam-.*_(\d+)\.html$ RewriteRule ^webcam-.*_(\d+)\.html$ webcam-mare.php?id=$1
Buon lavoro
Il problema è appunto scrivere la funzione... Io col php sono proprio agli inizi e non saprei come crearla!!
Tu non mi puoi dare un ulteriore mano? Dai adesso che hai fatto 30 fai 31 senò sprechiamo tutto il lavoro di prima ;-)!!!GRAZIE MILLE!
-
Purtroppo fin qui non arrivo. Prova a postare la domanda tecnica di come creare la funzione nel forum sul php dando un po di specifiche in più http://www.giorgiotave.it/forum/php-mysql/
ciao