Rediriger un dossier à un autre avec htaccess
J'ai un problème avec la redirection de dossier pour un nouveau. Je ne veux pas utiliser php header() ou quelque chose de similaire, je veux obtenir cet effet avec le module mod_rewrite et .fichier htaccess.
La chose que je suis en train de faire est de rediriger le http://domain.com/test/ adresse à http://domain.com/new/. Ce n'est pas de réécriture, il suffit de déplacer l'utilisateur de l'ancienne à la nouvelle adresse. J'ai essayé d'utiliser:
RewriteRule ^test/(.*) new/$1
Mais il jette erreur 404 cause catalogue de test n'existe pas.
Comment puis-je rediriger l'utilisateur sans en créer un autre dossier?
Kamil voulez-vous que l'utilisateur puisse voir sur le navigateur
ouais, le deuxième, je veux de l'utilisateur pour accéder à
Alors @anubhava réponse fonctionnent très bien pour ça. Êtes-vous à l'aide de Joomla ou WordPress ou certains de la boutique de code comme opencart, magento, quel est le nom ou avez-vous d'autres règles?
domain.com/test
en voyant le contenu de domain.com/new
? Ou domain.com/test
n'existe pas et que vous souhaitez rediriger vers domain.com/new
?ouais, le deuxième, je veux de l'utilisateur pour accéder à
domain.com/test
et rediriger lui domain.com/new
Alors @anubhava réponse fonctionnent très bien pour ça. Êtes-vous à l'aide de Joomla ou WordPress ou certains de la boutique de code comme opencart, magento, quel est le nom ou avez-vous d'autres règles?
OriginalL'auteur Kamil | 2013-09-25
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la redirection externe:
Si vous ne voulez pas de redirection externe (pas de changement de l'URL dans le navigateur) puis retirez
R
drapeau:PS: Veuillez préciser:
It's not rewriting, it has to just move the user from old to new address
bon, c'est le travail, c'était de ma faute, j'ai essayé sans le
/
à la fin de l'urlCela ne redirige
test/
, pastest
(sans la barre oblique)Vous pouvez utiliser:
RewriteRule ^test(/.*)?$ /new$1 [L,NC,R=302]
OriginalL'auteur anubhava