Redirect htaccess pagina dinamica

Salve a tutti!

Ho effettuato questa rewrite rule:

RewriteRule ^articles/([^/]+)/([^/]+).php /articles.php?lang=$1&art=$2

Ho provato in vari modi a reindirizzare la pagina dinamica alla pagina statica e tra loop e 404 non riesco a raccapezzarmi.

Potreste darmi una mano???

Grazie!!!!!!

inviato 5 anni fa
Igor
Igor
1
Hai anche una direttiva "RewriteCond"? Riporta il resto del file .htaccess che potrebbe influenzare questa regola.Gianni Tomasicchio 5 anni fa
RewriteEngine on RewriteRule ^articles/([^/]+)/([^/]+).php /articles.php?lang=$1&art=$2 [L]Igor 5 anni fa
@Igor Puoi fare un esempio di URL originale e poi di come vorresti che fosse trasformato?Gianni Tomasicchio 5 anni fa
Ecco il link originale: www.miodominio.it/articles.php?lang=qualcosa1&art=qualcosa2 trasformato in www.miodominio.it/articles/qualcosa1/qualcosa2.php con il rewriterule di prima. Vorrei che il primo redirigesse al secondo.Igor 5 anni fa
@Igor Forse volevi dire che scrivendo nel browser il secondo URL dovrebbe essere gestito dal server come se si fosse richiesto il primo URL?Gianni Tomasicchio 5 anni fa
voreri che quando un utente clicca sul primo link questi lo indirizzasse al secondo link...indicando per il primo un redirect 301Igor 5 anni fa
X 0 X

Così dovrebbe funzionare:

RewriteEngine on
RewriteCond %{QUERY_STRING}  ^lang=([^&]+)&art=(.+)$
RewriteRule ^articles.php$ /articles/%1/%2.php? [R=301,L]
risposto 5 anni fa
Gianni Tomasicchio
Mi va in 404 per tutti e due i tipi di pagina...Igor 5 anni fa
@Igor In locale l'URL http://localhost/articles.php?lang=it&art=wow viene reindirizzato verso l'URL http://localhost/articles/it/wow.php grazie al file .htaccess che ti ho riportato.Gianni Tomasicchio 5 anni fa
un chiarimento: queste righe che mi hai scritto sostituiscono il comando che ho scritto io??? te lo dico perchè ho provato, come dovrebbe essere, a inserire solo le righe che mi hai scritto e va in 404 su tutti e due gli indirizzi...Igor 5 anni fa
@Igor Si, quelle tre righe sono le uniche che ho messo nel mio .htaccessGianni Tomasicchio 5 anni fa
Non so che dire. Ho cancellato tutto il file htaccess e inserito solo le tue righe ma nulla mi da sempre 404 su tutti e due gli indirizzi...forse è una configuraizone del server...non so più che pensare...Igor 5 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda