MyBB.support, le portail francophone de MyBB

Version complète : portail / htacces
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

J'ai un problème avec mon htacces et mon portail.

Quand je met la ligne pour mettre mon portail en page d'accueil dans le htacces.txt et ensuite je renome en .htacces le portail fonctionne mais pas le forum
(quand je clic sur un sujet/forum sa m'envoie vers une page 404)
et quand je laisse mon htacces en .txt le forum marche mais pas le portail.

résumé:

htacces.txt > portail: NON forum; OK
.htacces > portail; OK forum; NON
htacces > portail NON forum: OK

ps: si il faut que le compte sois en admin dite le moi
sa m'envoie sur verygames.net/404.htm
Le nom du fichier doit être ".htaccess" et non ".htacces". Sans doute est-ce une "coquille" dans la question ?

Les droits du fichier doivent être à "644".

La ligne :
DirectoryIndex portal.php index.php
doit se trouver au tout début du fichier, juste sous "Options -MultiViews +FollowSymlinks -Indexes".

Serait-il possible d'avoir le contenu de .htaccess ?
Options -MultiViews +FollowSymlinks -Indexes
DirectoryIndex portal.php index.php

#
# If mod_security is enabled, attempt to disable it.
# - Note, this will work on the majority of hosts but on
# MediaTemple, it is known to cause random Internal Server
# errors. For MediaTemple, please remove the block below
#
<IfModule mod_security.c>
# Turn off mod_security filtering.
SecFilterEngine Off

# The below probably isn't needed, but better safe than sorry.
SecFilterScanPOST Off
</IfModule>

#
# MyBB "search engine friendly" URL rewrites
# - Note, for these to work with MyBB please make sure you have
# the setting enabled in the Admin CP and you have this file
# named .htaccess
#
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^forum-([0-9]+)\.html$ forumdisplay.php?fid=$1 [L,QSA]
RewriteRule ^forum-([0-9]+)-page-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2 [L,QSA]

RewriteRule ^thread-([0-9]+)\.html$ showthread.php?tid=$1 [L,QSA]
RewriteRule ^thread-([0-9]+)-page-([0-9]+)\.html$ showthread.php?tid=$1&page=$2 [L,QSA]
RewriteRule ^thread-([0-9]+)-lastpost\.html$ showthread.php?tid=$1&action=lastpost [L,QSA]
RewriteRule ^thread-([0-9]+)-nextnewest\.html$ showthread.php?tid=$1&action=nextnewest [L,QSA]
RewriteRule ^thread-([0-9]+)-nextoldest\.html$ showthread.php?tid=$1&action=nextoldest [L,QSA]
RewriteRule ^thread-([0-9]+)-newpost\.html$ showthread.php?tid=$1&action=newpost [L,QSA]
RewriteRule ^thread-([0-9]+)-post-([0-9]+)\.html$ showthread.php?tid=$1&pid=$2 [L,QSA]

RewriteRule ^post-([0-9]+)\.html$ showthread.php?pid=$1 [L,QSA]

RewriteRule ^announcement-([0-9]+)\.html$ announcements.php?aid=$1 [L,QSA]

RewriteRule ^user-([0-9]+)\.html$ member.php?action=profile&uid=$1 [L,QSA]

RewriteRule ^calendar-([0-9]+)\.html$ calendar.php?calendar=$1 [L,QSA]
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)\.html$ calendar.php?action=yearview&calendar=$1&year=$2 [L,QSA]
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)\.html$ calendar.php?calendar=$1&year=$2&month=$3 [L,QSA]
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+)\.html$ calendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$4 [L,QSA]
RewriteRule ^calendar-([0-9]+)-week-(n?[0-9]+)\.html$ calendar.php?action=weekview&calendar=$1&week=$2 [L,QSA]

RewriteRule ^event-([0-9]+)\.html$ calendar.php?action=event&eid=$1 [L,QSA]

<IfModule mod_env.c>
SetEnv SEO_SUPPORT 1
</IfModule>
</IfModule>

#
# If Apache is compiled with built in mod_deflade/GZIP support
# then GZIP Javascript, CSS, HTML and XML so they're sent to
# the client faster.
#
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/javascript text/css text/html text/xml
</IfModule>

les droits sont bien a 644, et le nom est bien .htaccess je me suis juste tromper sur le fofo
Avec cette configuration dans le fichier .htaccess, les résultats devraient être :
http://omega-team.cs-go.fr => portal
http://omega-team.cs-go.fr/portal.php => portal
http://omega-team.cs-go.fr/index.php => forum

Maintenant il est nécessaire que la redirection des liens soit activée dans la configuration du forum pour que cela fonctionne, sinon il faudrait un autre fichier .htaccess au lieu de celui-ci!


Effectivement un compte d'administration serait préférable dans un premier temps, un accès FTP serait lui aussi nécessaire s'il y a des complications supplémentaires... Wink
Donc moi j'ai quoi a faire ?
c'est bon le compte de test est admin
Si le fichier .htaccess est activé, il faut aussi aller dans "Configuration -> Options Serveur et Optimisation" et choisir "enabled" pour le paramètre "Activer le moteur de recherche d'URLs conviviales ?".

Si suite à cela cela ne fonctionne toujours pas, il faudra en trouver la cause...
marche toujours pas
Et si le fichier .htaccess ne contient que ceci :
Code :
Options -MultiViews +FollowSymlinks -Indexes
DirectoryIndex portal.php index.php
J'ai trouvé un sujet qui en parle...
http://community.mybb.com/thread-106919.html?highlight=portal+index (je le déconseille quand même car il nécessite des modifications des sources)

Sinon, un plugin pouvant être intéressant dans votre cas :
http://mods.mybb.com/view/portal-redirect-for-1-6
Merci Jules je vais tester.
Il serait préférable de tester la version de fichier .htaccess de deux lignes en premier lieu! Wink

Options -MultiViews +FollowSymlinks -Indexes
DirectoryIndex portal.php index.php

je l'avais déja mise

Après avoir essayer la première méthode de Jules mon forum ne marche plus j'envoie les accès ftp a qui afin de m'aider ?
quitte a ne pas mettre le portail mais au moin que le fofo sois de nouveau fonctionnel; merci
Avez-vous correctement suivi le procéder d'installation ?
Deuxième point, le forum fonctionne, c'est les liens qui ne fonctionnent pas, à mon avis, ça viens d'une mauvaise configuration du .htaccess et non du plugin...
comment faire pour config le htaccess ?
Le problème provient de cette portion du fichier .htaccess :
MyBB "search engine friendly" URL rewrites

Il faudrait revenir au fichier de deux lignes...
je viens de mettre

Options -MultiViews +FollowSymlinks -Indexes
DirectoryIndex portal.php index.php

uniquement dans le .htaccess mais sa marches toujours pas ...
Il est aussi nécessaire que la redirection des liens soit désactivée dans la configuration du forum.

"Configuration -> Options Serveur et Optimisation" et choisir "disabled" pour le paramètre "Activer le moteur de recherche d'URLs conviviales ?".

J'ai tenté de le faire mais mon "cookie" d'administrateur est constamment désactivé... Sad
 Utilitaire de traduction fourni par Regentronique