Autore Topic: Redirect 301 url con punto interrogativo  (Letto 391 volte)

Offline therover

  • Esploratore
  • **
  • Post: 96
    • Mostra profilo
Redirect 301 url con punto interrogativo
« il: 04 Mag 2017, 09:51:03 »
Buongiorno a tutti,
sto procedendo a un redirect 301 di una serie di url generate da joomla che mi duplicano descrizioni e title.
Ho notato che il redirect non funziona per gli url che presentano punti interrogativi.
Es
redirect 301 /pagina-sito/itemid?123 https://www.miosito.com/pagina-sito


Un redirect di questo tipo non funziona.


Qualcuno mi pu dare una mano?
« Ultima modifica: 04 Mag 2017, 10:27:27 da therover »

Offline therover

  • Esploratore
  • **
  • Post: 96
    • Mostra profilo
Re:Redirect 301 url con punto interrogativo
« Risposta #1 il: 04 Mag 2017, 14:49:18 »
Leggendo in giro sono riuscito a ovviare con RewriteRule.
Notando che le id fasulle avevano come elemento in comune la presenza di un punto interrogativo ho scritto quanto segue:



RewriteCond %{QUERY_STRING} ^.*?.$
RewriteRule ^(.*)$ /? [R=301,L]


In questo modo tutte le url con punto interrogativo mi vanno a finire sulla home page del sito.


Domanda e dubbio: pi corretto reindirizzarle alla pagina 404 o alla home page?
Le url interessate erano all'incirca 250.


PER CARITA' EVITATE DI FARE QUESTA MODIFICA
Vi ritroverete con il pannello amministrativo inutilizzabile in quanto tutte le pagine in quanto molte url del pannello amministrativo sono con punto interrogativo.

« Ultima modifica: 04 Mag 2017, 15:29:46 da therover »

 

Torna su