bonjour j'ai créé un virtual host en local . Parfait cela fonctionne, lorsque je saisi l'adresse de mon site en local, par exemple cptrr.mjt Mais lorsque je veux accéder à une page particuliere du site, par exemple cptrr.mjt/documents/bin/whereami.php, je me retrouve selon le navigateur utilisé, soit avec une page de recherche de google, soit une page d'un site en ligne. il semblerait que le dns de mon pc ne sache pas trouver le site local dans ce cas. merci d'avance si vous avez une idée. voici le host: 127.0.0.1 cptrr.mjt 127.0.0.1 apm.mjt et le virtual host <VirtualHost *:80> DocumentRoot "D:/wamp64/www/cptrr" ServerName cptrr.mjt <Directory "D:/wamp64/www/cptrr"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require all granted </Directory> </VirtualHost> <VirtualHost *:80> DocumentRoot "D:/wamp64/www/apm" ServerName apm.mjt <Directory "D:/wamp64/www/apm"> AllowOverride All Require local </Directory> </VirtualHost>
> 'http://cptrr.mjt/documents/bin/whereami.php' Ne devrait poser aucun problème, à moins qu'il n'y ait un fichier .htaccess avec des directives de réécritures ou de redirection.
il n'y a rien dans le htacces vers ce site; voici un extrait ## Begin - Custom redirects # # If you need to redirect some pages, or set a canonical non-www to # www redirect (or vice versa), place that code here. Ensure those # redirects use the correct RewriteRule syntax and the [R=301,L] flags. # ## Begin - redirect for https RewriteCond %{HTTP_HOST} !127.0.0.1 RewriteCond %{HTTP_HOST} !cptrr.mjt RewriteCond %{SERVER_PORT} 80 RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ [www.rando-rambouillet.fr] [R=301,L]
effectivement, c'est une redirection, mais pas sur le test.rando-rambouillet. Avec une trace sur le module de rewrite (super outil), je me suis aperçu qu'il y avait un fichier htacces dans le dossier documents/bin. Après suppression de ce htacces, tout rentre dans l'ordre. merci pour ton aide