- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Mio primo urlrewrite
-
Mio primo urlrewrite
Ciao ragazzi,è la prima volta che uso questa tecnica,però non mi sono chiare delle cose.....
Come faccio a creare un urlrewrite di due sezioni del mio sito news e video entrambi presenti nella root del sito??
Ho provato questo codice ma non funziona
[PHP]
RewriteEngine On
RewriteRule ^(.+)/(.+).html videogrande2.php?id=$1
RewriteRule ^(.+)/(.+).html news2.php?id=$1
[/PHP]
-
Ciao carlitos1982,
c'è un errore logico: utilizzi due regole uguali ^(.+)/(.+).html
-
Ciao ayrton e grazie della risposta,come posso ovviare questo errore??
-
@carlitos1982 said:
Ciao ayrton e grazie della risposta,come posso ovviare questo errore??
Scrivi un esempio dei due link html.
-
@ayrton2001 said:
Scrivi un esempio dei due link html.
urlmiosito/695/il-ds-salerno-sara-un-mercato.html questo è il lino per quanto riguarda le news dove il numero 695 e l id unico l altro dei video dovrebbe essere uguale a questo solo che al posto del titolo delle news dovrebbe comparire il titolo del video
-
@carlitos1982 said:
l'altro dei video dovrebbe essere uguale a questo solo che al posto del titolo delle news dovrebbe comparire il titolo del video
Devi differenziarli altrimenti non puoi creare regole ad hoc
-
Cioè devo creare un altra cartella in cui inserire un altro file .htaccess e far gestire solo la parte relativa ai video??
-
@carlitos1982 said:
Cioè devo creare un altra cartella in cui inserire un altro file .htaccess e far gestire solo la parte relativa ai video??
No, puoi utilizzare per esempio la forma:urlmiosito/video-695/il-ds-salerno-sara-un-mercato.html
urlmiosito/news-695/il-ds-salerno-sara-un-mercato.htmlin modo da utilizzare il seguente .htaccess
RewriteEngine On RewriteRule ^video-(.+)/(.+).html$ videogrande2.php?id=$1 RewriteRule ^news-(.+)/(.+).html$ news2.php?id=$1
-
Ayrton, forse tu mi puoi aiutare.
Ho appena postato il mio problema qui:Ma parte della soluzione è proprio quella che segnali tu, differenziando le regole logiche per far funzionare files diversi, nel mio caso:
RewriteBase /
RewriteEngine On
RewriteRule ([^/]+)_([^/]+).html$ index.php?p=$1&page=$2
RewriteRule articoli/([^/]+).html$ articoli.php?p=$1Mi sembra scritto correttamente, ma non va.
Se però sostituisco "...articoli/([^/]+)..." con "...articoli~([^/]+)..." funziona, non capisco dove sbaglio...