PDA

View Full Version : [PHP] mod_rewrite


Wallè
15-10-2009, 16:28
salve a tutti
il mio problema è questo:
il mio sito è in php è il contenuto delle pagine è gestito da un sistema di inserimento di news (cutenews).
i link sono di 2 tipi: quelli principali tipo...index.php?pagina=news e poi ci sono quelli di cutenews che mostrano le news del tipo: index.php?subaction=showfull&id=1254046109&archive=&start_from=&ucat=4&pagina=news

vorrei che il primo tipo di link così: miodominio.it/news (o in generale col nome della pagina)
e il secondo : miodominio/news/nomenotizia/

se non riuscite a risolvere il problema di cutenews...non fa niente. L'importante è il primo tipo di link..grazie mille in anticipo(scusatemi se posso sembrare arrogante ma la mia richiesta deve essere considerata come una grande richiesta di aiuto :D )

flx2000
16-10-2009, 15:34
Non ho capito come vuoi risolvere il problema: con PHP o con una rewrite su apache?

Wallè
16-10-2009, 15:58
vorrei risolvere il tutto col metedo più semplice che credo sia apache e quindi con il file .htaccess...ora detto qst ho trovato una sito che genera mod_rewrite

http://www.generateit.net/mod-rewrite/


il problema ora però è un altro...se uso il link ridotto non si vede più la struttura css..e come se il file css fosse scomparso, ti faccio vedere i due link:

http://studiogiancaspro.altervista.org/index.php?pagina=dove_siamo

http://studiogiancaspro.altervista.org/dove_siamo/

CaMbA
17-10-2009, 11:41
Nell'attributo href del tag link devi mettere il percorso assoluto del file, perchè il browser (indifferenemente da apache) "pensa" di trovarsi nella directory "/dove_siamo" del tuo sito, e quindi va a cercare "style.css" in "/dove_siamo/".
Quindi modifica con:
<link rel="stylesheet" type="text/css" href="/style.css" />

CozzaAmara
17-10-2009, 12:54
Per richiamare i file CSS, JS e anche le immagini correttamente con i nuovi URL imposta nell'HEAD di pagina il tag

<base href="TUO_PATH_ASSOLUTO" />