Url Rewriting on Aruba

Ciao a tutti.

Premetto che non sò come vedere se Aruba ha la possibilità di sfruttare questa tecnologia.

Ho provato a inserire dentro alla mia document root (Hosting Linux ovviamente) il file .htaccess con i seguenti parametri:

RewriteEngine on
RewriteRule /descrizionearticolo/([^/]+).htm /descrizionearticolo.php?cod_art=$1 [L]

In teoria questa regola dovrebbe cambiarmi l'indirizzo da:

http://www.miodominio.it/descrizionearticolo.php?cod_art=123456

In

http://www.miodominio.it/descrizionearticolo/123456.htm

Ma non succede...

Il mio dubbio è: devo specificare qualcos'altro dentro ad .htaccess? Perchè la mia document root reale è:

/web/htdocs/www.miodominio.it/home/

Può essere questo l'errore?

 :bye:

inviato 9 anni fa
Marco Dario
X 0 X

per verificare se l'Url Rewriting funziona prova con qualcosa di semplice. Ad esempio

RewriteEngine on

RewriteRule ^prova$ test.html

crea un file test.html e da browser richiamalo con www.tuodominio.it/prova

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Grazie Gianni!

Devo ripassare un pò di  Regex...  ::)

Sei come la Nutella... Che mondo sarebbe senza Gianni....  ;)

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

Scusate se rispesco questo 3d, ma anch'io ho un problema simile su Ar*ba (linux)...

Allora, sul mio sito mi serve riscrivere gli url come questo:

www.miosito.it/scheda.php?id=72

con il metodo dell'url rewriting, così ho inserito nel file .htaccess questo codice:

Options +FollowSymLinks

RewriteEngine on

RewriteBase /

RewriteRule scheda/id/(.*)/ scheda.php?id=$1

ma mi ritorna un problema di server (errore 500). L'errore scompare se tolgo "Options +FollowSymLinks", ma i links rimangono tali e quali!!! Potreste gentilmente aiutarmi?

 

risposto 8 anni fa
grifis78
X 0 X

Togliendo "Options +FollowSymLinks" la regola del RewriteRule funziona?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

No, non funzionna, l'url rimane tale e quale, gianni

risposto 8 anni fa
grifis78
X 0 X

Fa attenzione al fatto che la regola non serve a trasformare gli URL "standard" presenti in una pagina web in URL SEF (Search Engine Friendly) ma permette di inserire nella pagina web degli URL SEF in modo che questi, quando vengono cliccati dall'utente, siano trasformati in URL standard e gestiti dal corretto script PHP.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Grazie Gianni, ma ho scoperto l'arcano, togliendo gli slash e mettento un "-" adesso funziona... peccato, lo stile come fossero sottocartelle era più bello...

Scusate ma rompo ancora con un altra domanda, anche se leggermento OT...

Allora, questa pagina dinamica "scheda.php" viene richiamata da un'altra pagina dinamica "catalogo.php" che si forma in base ad un form di scelta degli articoli... ma la cosa più grave per i motori di ricerca è che questa pagina catalogo.php contiene una paginazione! Allora, per far indicizzare tutte le possibili pagine scheda.php?id=ecc. ecc., ho pensato di creare una pagina "catalogocompleto" ove compaiono tutti gli articoli indistintamente (saranno centinaia...) cosicchè i motori possano indicizzare tutte le schede possibili.. Il problema però è che questo catalogo completo non dev'essere visto dagli utenti ed allora metterei un redirect. Quest'ultimo darebbe problemi ai motori?

Speri di essermi spiegato e mi scusa fin d'ora per la lunghezza del post..

risposto 8 anni fa
grifis78
X 0 X

Questi "giochetti" potrebbero essere mal interpretati dai motori di ricerca (Google sopratutto) che potrebbero decidere di penalizzarti drasticamente. Meglio se organizzi un sistema di elenco, magari strutturato per categorie, in cui appaiono tutti i prodotti, accessibile anche agli utenti.

Ci sono poi le sitemap per aiutare i motori di ricerca ad indicizzare correttamente tutto il sito.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Ho una sitemap, ma il problema è l'elenco degli articoli.. sono troppi per una visualizzazione normale e sono costretto ad effettuare una paginazione. Il problema sta proprio li, in quanto i link diventano del tipo www....it/catalogo.php?pagina=2&categoria=piatti&decoro=... ecc.

Cercando un pò per la rete siti simili al mio ho notato come una volta cliccato da ggogle una pagina del tipo "caraffa in ceramica..." mi riporta invece ad un elenco di categorie e non alla pagina richiesta..

risposto 8 anni fa
grifis78
modificato 8 anni fa
X 0 X

Ma un elenco paginato non è un problema per google, che indicizza benissimo tutti i link agli articoli presenti nelle pagine.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Ho risolto la cosa grazie ancora Gianni, ma vorrei porre una nuova domanda: una pagina dinamica chiamata "catalogo" che riceve dall'utente ben tre parametri (cioè sarà del tipo catalogo?chiave1=valore&chiave2=valore2&chiave3=valore3) conviene riscriverne l'url? Anche se lo riscrivo, data la combinazione di ben 3 parametri, comunque ci sono centinaia di combinazioni possibili. Come si comporta google?

Grazie fin d'ora

risposto 8 anni fa
grifis78
X 0 X

Secondo alcune leggende metropolitane google indicizza correttamente le pagine con massimo 3 parametri. Nel senso che sa distinguere correttamente due pagine anche se hanno un URL che differisce solo per uno dei tre parametri.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda