e-kiwi a dit:tu parles en centaine, milliers, plus de lignes ?
DreamJap a dit:vérifie quand même, en mettant le htaccess dans un répertoire.
Onthisplanet a dit:Lut'
Il y a t'il une limite sur le nombre de lignes d'un .htaccess ?
Ou plutôt des soucis à prévoir s'il s'accroit trop ?
Ca peut ralentir un mutu ? ou la navigation ?
Michaël
Onthisplanet a dit:DreamJap a dit:vérifie quand même, en mettant le htaccess dans un répertoire.
C'est à dire ?
DreamJap a dit:1. Crée un repertoire "test"
2. Tu y met un htaccess avec 200 lignes que tu aimerais faire marcher
3. Tu y met un fichier index.html avec des images par exemple
4. Tu envoi des requêtes et tu regardes si cela ralenti ou si c'est négligeable par rapport au site lui-même.
Je te dis ça car tu semble le faire sur un mutu, sur un dédié, tu aurais pu voir plus facilement
P.S. : Et aussi, on fait ça dans un repertoire comme ça le htaccess ne concerne que le repertoire (et les sous-repertoire) et pas l'ensemble du site.
bigjet a dit:Tu mets tes instructions dans le fichier de configuration du serveur http (httpd.conf).
awelty a dit:Oui pourquoi pas si ca permet de ne pas saturer mon serveur
Car là, un htaccess d'environ 500 lignes ca fait ramer apache à mort.
Le fait de faire le rewrite depuis http.conf permet d'éviter cela ?
Si oui, comment ça se fait ?
En fait ces 1020 instructions (510x2) sont générés via un programme php qui édite le fichier htaccess.KOogar a dit:Ca etant, je sais pas comment t'ecris tes regles, mais 500 lignes c'est enorme. Normal que ca rame, 500 instructions en cache, c'est du lourd!
RewriteCond %{HTTP_HOST} domaine1.com [NC]
RewriteRule ^(.*).(png|gif|jpe?g)$ http://www.site.com/login1/$1.$2 [L]
RewriteCond %{HTTP_HOST} domaine1.com [NC]
RewriteRule ^$ site/index.php?login=login1 [L]
RewriteCond %{HTTP_HOST} domaine1.com [NC]
RewriteRule ^(.*)$ login1/$1
RewriteCond %{HTTP_HOST} domaine2.org [NC]
RewriteRule ^(.*).(png|gif|jpe?g)$ http://www.site.com/login2/$1.$2 [L]
RewriteCond %{HTTP_HOST} domaine2.org [NC]
RewriteRule ^$ site/index.php?login=login2 [L]
RewriteCond %{HTTP_HOST} domaine2.org [NC]
RewriteRule ^(.*)$ login2/$1
RewriteCond %{HTTP_HOST} domaine3.net [NC]
RewriteRule ^(.*).(png|gif|jpe?g)$ http://www.site.com/login3/$1.$2 [L]
RewriteCond %{HTTP_HOST} domaine3.net [NC]
RewriteRule ^$ site/index.php?login=login3 [L]
RewriteCond %{HTTP_HOST} domaine3.net [NC]
RewriteRule ^(.*)$ login3/$1
Ohax a dit:Toutes les instructions ne consomment pas toutes autant.
Tout dépend de la puissance machine que tu as de disponible.
Pas de réelle limite donc...
awelty a dit:Je reste intrigué par la réponse de bigjet de mettre les instructions dans le http.conf. Je ne m'y connais pas trop en config apache, je ne vois pas ce que ca change...
Bref si quelqu'un a une idée, il est le bienvenu car là je patauge dans la semoule....
Klm a dit:Bonsoir,
Un moment que j'étais pas venu ici mais une question revient régulièrement à ce sujet. Mon .htaccess fait 1310 lignes à l'heure actuelle pour un poids de 90.3 KO. Je ne trouve pas qu'il y ait de lenteur particulière à l'ouverture des pages sachant qu'il a autant de lignes depuis plusieurs mois ; années. Ma question est donc de savoir s'il y a un réel problème et qu'il faut que je réagisse vite (ou non). Je réécris manuellement chaque url d'où ce nombre important.
Merci par avance.
spout a dit:- Fichier Excel 2 colonnes: old, new, export en CSV, fgetcsv
- Array PHP
- Base de données
Marie-Aude a dit:Traites les en php, pas dans le htaccess
ou alors scinde les fichiers par sous répertoire
domaine.com/monrepertoire/mapage.php?mavariable=mavaleur
domaine.com/id-unique-titre-de-ma-page
En informatique et encore plus dans le développement Web: tout le temps !elji a dit:Il faut parfois chercher à renouveler ses connaissances.
spout a dit:En informatique et encore plus dans le développement Web: tout le temps !elji a dit:Il faut parfois chercher à renouveler ses connaissances.
➡️ Offre MyRankingMetrics ⬅️
pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)
Voir les détails ici