MyBB.support, le portail francophone de MyBB
.htaccess pour la réecriture d'URL - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : MyBB.fr (https://mybb.fr/forum-1.html)
+--- Forum : Support (https://mybb.fr/forum-5.html)
+--- Sujet : .htaccess pour la réecriture d'URL (/thread-7826.html)



.htaccess pour la réecriture d'URL - micka260 - 24-04-2018


VERSION_MyBB : 1.8.15
Bonjour,

Sur mon serveur debian j'ai tout préparé pour la réecriture d'url (appelé Activer les URL conviviales sur mybb).
Au niveau du serveur tout fonctionne, il me manque plus que la création du fichier .htaccess

Je ne sais pas quoi mettre dans ce fichier .htaccess ... pouvez vous m'aider ? j'ai chercher sur le net je n'ai rien trouvé...

Merci pour votre aide Smile


RE: .htaccess pour la réecriture d'URL - micka260 - 24-04-2018

Désolé pour ce message inutile, je viens de trouver ma réponse ici :

https://community.mybb.com/thread-99435.html

Le fichier à utiliser est :

   
Code :
Options -MultiViews +FollowSymlinks -Indexes

   #
   # 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>



RE: .htaccess pour la réecriture d'URL - spyto - 24-04-2018

Le fichier existe dans l'archive, il s'appelle htaccess.txt, il suffit de le renommer en .htaccess sur le FTP.


 Utilitaire de traduction fourni par Regentronique