it-swarm.dev

I reindirizzamenti non funzionano da com_redirect

Sto cercando di reindirizzare un URL a un altro URL e sto cercando di convincerlo a gestirlo.

In com_redirect nell'amministratore di Joomla, aggiungerò una voce per un url da reindirizzare a un secondo url, ma il reindirizzamento non avviene.

Per esempio:

Source URL: http://www.domain/menu?query=param
Destination URL: http://www.domain/destination
Status: Enabled

Ho impostato il mio file htaccess e la riscrittura degli URL abilitati nella configurazione globale. Cosa devo fare per far funzionare questo reindirizzamento?

3
ContextSwitch

Non l'ho testato con Redirect Component ma non è possibile reindirizzare l'URL con i parametri GET poiché vengono passati in una variabile diversa in Apache. Quindi la tua fonte verrebbe ignorata.
Dovresti scriverlo nel file .htaccess con impostazioni extra: (non testato)

RewriteCond %{QUERY_STRING} (^|&)query=param(&|$) [NC]
RewriteCond %{REQUEST_URI} ^/menu [NC]
RewriteRule .* /destination [R=301,L]

Vedi per altri esempi:
https://wiki.Apache.org/httpd/RewriteQueryString
https://stackoverflow.com/questions/19165811/htaccess-rewrite-with-http-Host-and-query-string

4
tristanbailey