Qui n’as jamais été confronté au mod_rewrite de apache . Le but ici est de pouvoir rediriger toutes les pages sauf certaines .
Imaginons que nous voulons rediriger tout www.robertain.com vers blog.robertain.com sauf les URLs suivantes :
- www.robertain.com/contact
- www.robertain.com/category/Linux/Mail
La syntaxe serait la suivante sous apache
RewriteCond %{REQUEST_URI} !^/contact [OR] RewriteCond %{REQUEST_URI} !^/category/Linux/Mail RewriteRule ^(.*)$ blog.robertain.com [R=301,L]
Sous IIS (oupss je sais c’est sale , mais boulot oblige. Certaines personnes disent alors change de boulot)
RewriteCond %{REQUEST_URI} !(contact|category/Linux/Mail) RewriteRule ^(.*)$ blog.robertain.com [R=301,L]
Attention si les images ou autres contenus statiques ne s’affichent pas , penser les mettre également dans les exclusions .
Like this post? Tip me with bitcoin!
1LQpz2cGWYaYqzD6CMNL2gbv8R5uLJTipW
If you enjoyed reading this post, please consider tipping me using Bitcoin. Each post gets its own unique Bitcoin address so by tipping you're not only making my continued efforts possible but telling me what you liked.
Powered by Bitcoin Tips