PDA

Visualizza la versione completa : URL REWRITING e .htaccess


Think
31-07-2005, 00:05
Siccome ho aperto una discussione generica con nome"dubbi" e alla fine siamo arrivati a parlare solo di URL REWRITING e .htaccess ho deciso di aprire una discussione apposta.

Riassunto discussione precedente:


Parti dal presupposto che un link come questo:

http://www.picopalli.it/relazioni.p...;titolo=titolo1

gia considerato meno dallo spider

Inizia a trasformarlo in uno statico se il sito importante :

http://www.picopalli.it/relazioni/gita1/titolo1.html


bene come si fa?


devi usare un mod rewrite di apache

Praticamente devi usare il file htaccess

E poi vedere come sono messe le tue pagine

Io faccio cosi :

RewriteEngine On
RewriteRule ^index/([^/]+)/([^/]+).html index.php?page=$1&id=$2 [L]

e trasformo tutto ci che :

index.php?page=notizie&id=1

in

index/notizie/1.html


altro esempio:

index.php?page=provincia&id=MI

mi diventa :

index/provincia/MI.html

Per iniziare a capire come funziona creati una dir di prova e scriviti un file che chiamerai poi .htaccess

Poi ti crei una pagina in php e gli passi i valori come negli esempi che ti ho postato io e per vedere cosa ti passa nel file php

PHP:
<?

echo "Il Valore : $_GET[id]";
?>



Se ti scrive lo stesso risultato della url allora funziona e il tuo sito tra poco diventa statico
altrimenti o non hai abilitato il mod rewrite oppure hai sbagliato la rule dell'htacces ed in quel caso ti consiglio di modificarla piu o meno cosi:

RewriteEngine On
RewriteRule ^file/([^/]+).html file.php?id=$1 [L]


Cosi lo vedi subito glipassi una variablie sola

Pero in questo caso dovresti mettere piu regole perche questa vale solo per il file.php ma se tu devi passare notizie.php la rules non ha sentore

Think
31-07-2005, 00:06
NON CI CREDERETE MA FUNZIONA!!!!!!!!!!!!!!!!!!!!!!!!!!

Allora l'ho provato sul mio host privato.. 100 mega linux.. balle varie. e va!

mi stampa il valore!

ok quindi:

[supersaibal]Originariamente inviato da stefano3804

Se ti scrive lo stesso risultato della url allora funziona e il tuo sito tra poco diventa statico...


tra poco cosa? devo aspettare chi?

stefano3804
31-07-2005, 00:13
Originariamente inviato da Think
NON CI CREDERETE MA FUNZIONA!!!!!!!!!!!!!!!!!!!!!!!!!!

Allora l'ho provato sul mio host privato.. 100 mega linux.. balle varie. e va!

mi stampa il valore!

ok quindi:


tra poco cosa? devo aspettare chi?

Devi aspettare tu che lo converti !!!

Adesso tutte le pagine le passi cosi come hai fatto

Anche i risultati dai motori di ricerca interni li devi tirar fuori con il nuovo modo

Io gli passo anceh i dati dei form

Lo sto pian piano trasformando da php in html come estensioni

Think
31-07-2005, 00:17
Originariamente inviato da stefano3804
Devi aspettare tu che lo converti !!!

Adesso tutte le pagine le passi cosi come hai fatto


cosa devo convertire??????

weppos
31-07-2005, 01:51
Hai gi un thread sull'argomento, usa quello.

Loading