Question

ok donc voici le scénario:

J'ai un blog sur le répertoire racine de mon hôte puis j'ai hébergé une application sur un sous-dossier nommé fsGallery. maintenant, j'ai acheté un nouveau domaine pour mon blog et un autre pour mon application. ii aimerait connaître les redirections htaccess 301 appropriées pour pouvoir rediriger les anciens annuaires vers leurs nouveaux domaines respectifs

voici un exemple de structure de répertoire:

root/
  /app
  [blog]

essayant de: redir / app à newdomainforapp.com redir [blog] à newdomainforblog.com

aussi, à l'origine, mon application acceptait les paramètres d'URL comme ceci: app / utilisateur / 1234567

alors je voudrais aussi: redir / app / user / {paramètre int dynamique} vers newdomainforapp.com/profile/{ int paramètre dynamique}

quelqu'un peut-il m'aider à faire de la supplox?

Était-ce utile?

La solution

Il semble que RewriteRule devrait fonctionner correctement.

RewriteEngine on
RewriteRule ^/?app/user/([0-9]+) http://newdomainforapp.com/profile/$1 [R=301,L]
RewriteRule ^/?app(/(.*))?$ http://newdomainforapp.com/$2 [R=301,L]
RewriteRule ^/?(.*) http://newdomainforblog.com/$1 [R=301,L]

Vous devrez probablement jouer avec les groupes pour rediriger les articles correctement.

Autres conseils

Peut-être pas lié à la programmation, mais quoi qu'il en soit: la manière appropriée de le faire consiste à utiliser le fichier de configuration de l'hôte virtuel (c'est-à-dire dans la section <VirtualHost *:80> ... </VirtualHost>) et non dans un fichier .htaccess. Les directives à utiliser sont

 RedirectMatch permanent /app/user/([0-9+]) http://newdomainforapp.com/profile/$1
 Redirect permanent /app http://newdomainforapp.com
 Redirect permanent / http://newdomainforblog.com
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top