Bonjour,
J'ai crée un site en cakephp hébergé par Planethoster.
L'arborescence initial donne ceci :

www/app
www/lib
www/plugins
www/test
www/vendors
www/.htaccess
www/index.php

J'ai rapatrié ensuite mais autres sites (tous des sites static en html) grâce aux sous domaine
ce qui me donne cette nouvelle arborescence :

www/app
www/lib
www/plugins
www/site1
www/site2
www/test
www/vendors
www/.htaccess
www/index.php

Je les appelle ainsi http://site1.monsite.com et http://site2.monsite.com

Comment faire pour que les internautes ne puissent pas accéder à ces deux adresses : http://www.monsite.com/site1 et
http://www.monsite.com/site1 ce qui est le cas actuellement.
J'ai essayé de modifier le .htaccess sans succès mais mes connaissances sur le htaccess sont très limité.
J'ai aussi essayé de faire un routing de http://www.monsite.com/site1 vers http://site1.monsite.com mais sans succès aussi.

Merci de votre aide

3 réponses


Tu peut vérifier avec php quel est l'url dans la barre de navigation mais ce n'est pas le mieux.

via l'url rewriting tu peut esseyer un truc du genre:

Redirect permanent /folder http://folder.example.com/
zenkiai
Auteur

Merci de ta réponse, j'ai donc fait ceci dans mon .htaccess (celui à la base de cakephp www/.htaccess) :

php_value short_open_tag 0
<IfModule mod_rewrite.c>
   RewriteEngine on
   RedirectPermanent /site1 http://site1.monsite.fr
   RewriteRule ^$ app/webroot/ [L]
   RewriteRule (.*) app/webroot/$1 [L]
</IfModule>

Mais sans succès, cela ne change rien.

zenkiai
Auteur

Bonjour à tous, je me permet derelancer le sujet, car je n'arrive toujours pas à trouver une solution à ce petit problème.
Merci à tous