
Re: RewriteRule : redirection invisible
Je vais essayer de préciser ma question, ce n'était peut-être pas très clair.
Mon problème serait d'arriver à faire une redirection transparente entre deux dossiers qui ne sont pas localisé à côté sur le serveur via le RewriteRule. En fait ce qu'il se passe c'est que j'utilise Dotclear et j'ai tous mes blogs centralisés sur la même page d'administration ; mon site lui est dans un autre dossier... mais je voudrais pouvoir faire en sorte qu'au niveau de l'URL, mon site et mon blog ne fasse qu'un !
Actuellement j'ai :
-
http://cc30.net et
-
http://blog.cc30.netEt je voudrais pouvoir avoir :
-
http://cc30.net et
-
http://cc30.net/blog/Je me suis donc penché de plus près sur la question et j'en suis arrivé à ce stade :
Sur
http://cc30.net :
Code:
RewriteEngine on
RewriteBase /
RewriteRule ^([a-z0-9]+)/(.*) http://$1.cc30.net/$2
Et sur
http://blog.cc30.net :
Code:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) http://blog.cc30.net/index.php/$1
RewriteRule ^index.php$ http://blog.cc30.net/index.php/
Si je tape
http://cc30.net/blog/post/2009/09/05/La-maison je suis renvoyé vers
http://blog.cc30.net/index.php/post/200 ... /La-maison ... bon début mais comment faire pour que la première URL reste affichée ?
Merci d'avance pour votre aide.