dexmon Posté 24 Octobre 2006 Posté 24 Octobre 2006 Bonjour, J'expose mon problème. J'essai de faire une réécriture d'url assez simple (je pense) comment récrire http://www.domaine.com/index.php en http://www.domaine.com Je voudrais que le index.php n'apparaisse pas. merci pour vos réponses.
Patrick Posté 24 Octobre 2006 Posté 24 Octobre 2006 Salut, Je suis pas certain que cela reste du domaine classic d'url rewriting, mais je ne suis pas un spécialiste. Donc si je comprend bien ce que tu veux, c'est que si on saisi -http://www.domaine.com ou -http://www.domaine.com/index.php on ne voit que -http://www.domaine.com dans la barre de navigation du navigateur, c'est bien ça ? (arf explique moi l'intérêt stp ) Bon je pense qu'un de ce style devrais faire l'affaire (mais pas testé) RewriteRule /index.php http://www.domaine.com/ [R=301,L] Tiens nous informé si ça fonctionne. ++ Patrick
dexmon Posté 24 Octobre 2006 Auteur Posté 24 Octobre 2006 J'ai testé ceci mais sans succès : RewriteEngine onRewriteRule //index.php [L]
Dan Posté 24 Octobre 2006 Posté 24 Octobre 2006 J'ai corrigé le code de Patrick... il devrait être bon maintenant
dexmon Posté 24 Octobre 2006 Auteur Posté 24 Octobre 2006 Salut et merci pôur la réactivité. La règle marche pas En fait, elle me laisse toujours http://www.doamine.com/index.php dans toute les pages ou je vais.
Dan Posté 24 Octobre 2006 Posté 24 Octobre 2006 Dans toutes les pages ? Tu veux dire dans toutes les pages nommées index.php ? Dans ce dernier cas c'est assez logique... Je ne vois pas l'intérêt de faire ce type de redirection d'ailleurs. Tu as quoi d'autre dans ton .htaccess ?
dexmon Posté 24 Octobre 2006 Auteur Posté 24 Octobre 2006 (modifié) la règle modifiée ne marche toujours pas. En fait c un forum phpbb et la page du portail n'est pas index.php mais portal.php que je voudrais éliminer pour avoir une url propre ---> http://www.domaine.com ça reste toujours pareille, comme s'il n'y avait pas eu de changement. les htaccess peuvent être lu par le navigateur, la directive 'AllowOverride AuthConfig' est bien placée. J'ai l'accès root sur le dédié. Voici l'htaccess : AddHandler x-httpd-php5 .phpAction x-httpd-php5 /cgi-bin/php5RewriteEngine OnRewriteRule /portal.php http://www.domaine.com/ [R=301,L]#AuthName "Acces Restreint"#AuthUserFile /xxx/xxx/xxx/.htpasswd#AuthGroupFile /dev/null#AuthType Basic#<limit GET POST>#require valid-user#</Limit> Modifié 24 Octobre 2006 par dexmon
Dan Posté 24 Octobre 2006 Posté 24 Octobre 2006 Si tu veux que portal.php soit appelé lorsqu'on accède au nom de domaine sans préciser le nom du fichier, il suffit de mettre une directive DirectoryIndex comme ceci: DirectoryIndex portal.php index.php index.html A mettre avant ton RewriteEngine On Tu mets dans l'ordre les fichiers qui doivent être présentés par Apache. Dans ce cas c'est portal.php et s'il est absent ce sera index.php, voire index.html si les deux premiers sont absents. C'est ça que tu veux faire ?
dexmon Posté 24 Octobre 2006 Auteur Posté 24 Octobre 2006 (modifié) C'est une bonne idée ce que tu propose. Mais en fait mon souhait serait que, lorsque je navigue sur tout mon site, qu'il n'y ai que http://www.domaine.com qui s'affiche et non pas les fichier .php! Est-ce que c possible ? Modifié 24 Octobre 2006 par dexmon
Dan Posté 24 Octobre 2006 Posté 24 Octobre 2006 Sur tout le site ? Si tu as une seule URL apparente, tu vas perdre au niveau référencement. Mais c'est possible en utilisant un frameset dans lequel tu mets ton forum.
dexmon Posté 24 Octobre 2006 Auteur Posté 24 Octobre 2006 Pour le référencement je ne m'inquiète pas Mais explique ce que c que le framset ? C une sorte de frame ?
Dan Posté 24 Octobre 2006 Posté 24 Octobre 2006 Un <frameset> est un ensemble qui contient une ou plusieurs <frame> Voir cette page: http://www.allhtml.com/articles/detail/375
dexmon Posté 24 Octobre 2006 Auteur Posté 24 Octobre 2006 Ah merci, je vois, ce sont des pages dans la page. Mais je viens de parler avec l'ami en question qui veut faire ça sur son site et il vient de me dire que le référencement est important donc je retire ce que j'ai dit dans mon précédent post. En fait, son problème c qu'il veut mettre un page rank sur le forum et c justement le http://www.domaine.com/portal.php qui ne l'est pas. C pour ça que j'ai voulu rediriger portal.php en domaine.com Merci pour votre aide.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant