web-dev-qa-db-fra.com

Comment supprimer le préfixe d'URL et le rediriger?

J'ai eu des URL avec/content/prefix par exemple. mysite.com/content/bla-bla-bla/ maintenant je veux tout rediriger vers mysite.com/bla-bla-bla/ without/content/Est-ce possible? Merci!

3
Tom

C'est possible - mais vous devez au moins indiquer quel serveur Web utilisez-vous.

Pour Apache, cela peut être réalisé avec la règle suivante (en utilisant mod_rewrite):

RewriteEngine On
RewriteRule ^content/(.+)$ /$1 [R=301,NC,L]

Si vous utilisez Microsoft IIS7.x, il est également possible de le faire à l'aide du module URL Rewrite (vous devrez peut-être le télécharger et l'installer séparément - cela dépend de la version IIS que vous possédez):

<rule name="redirect /content/" stopProcessing="true">
    <match url="^content/(.+)$" />
    <action type="Redirect" url="/{R:1}" />
</rule>
5
LazyOne