Index de mon forum

Nouveau WRInaute
Bonjour,

Ma question est je le sais celle d'un grand débutant :D

Je souhaiterait simplement connaire le code que je dois glisser dans mon fichier htaccess afin que l'url de mon index se transforme de

www.monsite.com/site/forum.php

en

www.monsite.com ou www.monsite.com/site

enfin une adresse propre chassant l'extension .php

Merci pour votre aide

zeb
 
WRInaute occasionnel
Salut !

Tu utilises quoi comme solution de forum ? Que contient le fichier http://www.example.com/site/index.php ?

Accessoirement tu peux effectuer de l'url rewriting pour que forum.php soit accessible depuis une autre adresse ... exemple :
Code:
RewriteEngine On
RewriteRule ^forum.html$ forum.php?%{QUERY_STRING}
Sachant que tu peux mettre ce que bon te semble comme mot-cle.html
 
Nouveau WRInaute
Je pense que je me suis mal exprimé, déja merci de votre réponse et au modo qui a déplacé mon post.

Une amie possede un forum VBulletin dans sa nouvelle version.

Les urls sont correctement rewritées en urls affichées html sauf la page index.

Je souhaiterait savoir si sa page index (l'url) peut s'afficher sans l'extension php (qui je crois n'inspire pas notre ami commun google)

son domaine.com affiche son forum (la page index) sous la forme www.sondomaine.com/sonrepertoire/forum.php

Je souhaiterait simplement que l'extension .php n'apparaisse plus dans l'url.

J'ai ajouté ton code mais ca marche pas (enfin c'est cela qui fait que je pense m'être mal exprimé au départ)
 
Nouveau WRInaute
Voila le code a la racine avec un VB4 tournant avec un vbseo3.6.

Je pense que cela correspond, en cas de doute, je lui demanderai si un autre htaccess traine quelque part.

J'ai ajouté la ligne cité dans ce post.


Code:
# Comment the following line (add '#' at the beginning)
# to disable mod_rewrite functions.
# Please note: you still need to disable the hack in
# the vBSEO control panel to stop url rewrites.
RewriteEngine On

# Some servers require the Rewritebase directive to be
# enabled (remove '#' at the beginning to activate)
# Please note: when enabled, you must include the path
# to your root vB folder (i.e. RewriteBase /forums/)
#RewriteBase /

#RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com
#RewriteRule (.*) http://www.yourdomain.com/forums/$1 [L,R=301]

RewriteRule ^forum.html$ forum.php?%{QUERY_STRING}
RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap|api\.php)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]
 
WRInaute occasionnel
Salut !

Qu'obtiens-tu en tapant www.example.com/site/forum.html ?

Sinon je serais toi, j'activerai la redirection vers le www comme suit :
Code:
RewriteBase /site/

RewriteCond %{HTTP_HOST} !^www\.example\.com
RewriteRule (.*) http://www.example.com/site/$1 [L,R=301]

RewriteRule ^forum\.html$ forum.php?%{QUERY_STRING}

ça évite le DC sur la page racine ;)
 
Nouveau WRInaute
Pour l'essai j'ai un "page not found" en haut a gauche de mon ecran et le code ajouté ne change rien a l'url appelé par www.example.com qui me renvoie toujours sur www.example.com/site/forum.php
 
WRInaute accro
zebu59 a dit:
sans l'extension php (qui je crois n'inspire pas notre ami commun google)
Je pense que tu te fais ch*er pour rien. Si ".php" devais indisposer GG il y aurait plus un seul site ou presque dans son index.
Le seul vrai truc c'est que, fut un temps, GG ayant du mal a gérer certains truc, l'extension php favorisait la suspicion de site dynamique (donc pouvant contenir tout un tas d'artifices que GG gérais mal). Par la suite c'est aussi les paramètres dans les urls qui ont été évoquées comme potentiellement gênantes (d’où la mode du rewrite qui a fait carton plein). Mais que je sache si tes urls sont propres (sans params) c'est pas "index.php" ou "forum.php" qui va mettre le souk.
Mon avis est que tu utilise un bulldozer pour déterrer une carotte (avis perso biens sur).
 
WRInaute occasionnel
zebu59 a dit:
Pour l'essai j'ai un "page not found" en haut a gauche de mon ecran et le code ajouté ne change rien a l'url appelé par www.example.com qui me renvoie toujours sur www.example.com/site/forum.php
Heu vi, mais c'est pas ce que tu souhaitais à la base, je te cite :
enfin une adresse propre chassant l'extension .php
Et pour faire ça, il faut revoir toute la structure de lien de ton forum donc voit plutôt s'il n'y a pas un module tout prêt pour ta version. 8)

Et sinon je suis d'accord avec zeb, d'autant plus que tu ne sembles pas maitriser l'url-rewriting alors il serait plus sage de laisser ton forum ainsi ;)
 
Discussions similaires
Haut