Aller au contenu

réécriture d'url simple


Sujets conseillés

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 :wacko: )

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

Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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 .php
Action x-httpd-php5 /cgi-bin/php5

RewriteEngine On
RewriteRule /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é par dexmon
Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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é par dexmon
Lien vers le commentaire
Partager sur d’autres sites

Sur tout le site ? Si tu as une seule URL apparente, tu vas perdre au niveau référencement. :thumbsdown:

Mais c'est possible en utilisant un frameset dans lequel tu mets ton forum.

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...