Ho la seguente direttiva in un file .htaccess in una directory al di fuori della radice del documento chiamata "redirect":
# 2014-05-12 redirects all/any pages in this directory to https://new.domain.com/forms/test/
Redirect 301 / https://new.domain.com/forms/test/index.php
Eppure quando accedo a http://current.domain.com/redirect
(la casa del file .htaccess) il risultato è una pagina non trovata e l'URL mostra:
https://new.domain.com/forms/test/index.phpredirect
Perché / come sta succedendo?
risposte:
1 per risposta № 1Dovresti usare mod_rewrite
invece di abbinare il modello URI esatto in quanto supporta la corrispondenza regex.
RewriteEngine On
RewriteBase /redirect/
RewriteRule ^$ https://new.domain.com/forms/test/index.php [L,R=301]