Jump to content

sandrinoo

Hubmaster
  • Content Count

    157
  • Joined

  • Last visited

Community Reputation

1 Neutre

About sandrinoo

  • Birthday 02/14/1991

Profile Information

  • Genre
    Femme

Recent Profile Visitors

2272 profile views
  1. Bon ben j'ai tenté avec ErrorDocument 404 http://www.tonsite.com/404.php en haut de fichier, mais c'est exactement la même chose (et puis ça ne me conviendrait pas car ça génère une 302 avant la 404). Pas de trace non plus de AllowOverride FileInfo dans mes logs d'Apache (mais j'ai encore pas ceux d'aujourd'hui, je les aurais demain mais je doute, j'irais voir lundi à tout hasard). En fait je pense que c'est pas possible avec mon serveur. Merci encore pour ta patience Dan et d'être toujours là quand j'en ai besoin ! Te souhaite un excellent W-E !
  2. Ou voir cette config d'Apache en mutu chez OVH ? De toute façon, je n'ai pas le droit de la modifier en mutualisé, il me semble ?
  3. Je viens de finir mon Dahl de lentilles :) dsl Dans mon fichier phpinfo pas d'AllowOverride ! Ca doit être pour ça. Pas moyen de l'activer par une procédure ? (rappel : mutu chez ovh)
  4. Ah d'accord ! oui c logique en plus. Mais non visiblement rien n'y fait Dan, j'ai placé ErrorDocument 404 /404.php en haut du fichier .htaccess tout en haut : - test avant Options +FollowSymlinks et RewriteEngine on - et test apres Options +FollowSymlinks et RewriteEngine on En prenant soin de vider cache à chaque fois : firefox toujours page blanche et chrome, 404 de chrome ;(
  5. 1/ Oui c'est exactement ce que je pensais, on peut pas tester l'existence. Mais je posais la question, on sait jamais... Je vais tenter de mettre dans le haut de mon fichier php une condition du style si $var.html n'existe pas > 404 Merci Dan. 2/ Par ailleurs, une dernière question que je me suis toujours posée, en lien avec ça : Dans mon .htaccess j'ai un "ErrorDocument 404 /404.php" qui fonctionne très bien (en redirigeant les 404 vers ma propre page 404.php) sauf pour : /fausse_url/ C'est bien une 404, mais elle n'est pas redirigée vers la pa
  6. Bonjour Dan, merci de me répondre : oui ce sont des fichiers php à la base. Mon ancienne règle pour les url.html était : RewriteRule ^(.*)\.html$ /cat.php?cat=$1 [L] Ma nouvelle règle pour les /url/ est maintenant : RewriteRule ^(.*)/$ /cat.php?cat=$1 [L]
  7. Du coup, comme j'ai pas eu de réponse, je sais pas si c possible :( Pour être plus claire, simplement : - avant mon .htaccess générait des urls en .html (url.html) - maintenant, après refonte, mon .htaccess génère des urls avec slash (/url/) et donc plus du tout de .html Voici ce que j'aurais aimé avoir : - les urls.html redirigés (en 301) UNIQUEMENT sur mes /urls/ qui existent (200) = pour récupérer les backlinks - MAIS les urls.html directement en 404 (sans passer par une 301 avant), dont les /urls/ n'existeraient pas en 200. Le problème est
  8. Ca ne marche pas non plus. Mais je crois que je te demande l'impossible Dan car : pour être plus claire, ces fichiers .html n'existent plus (ils existaient avant la refonte de mon site, générés par l'ancien .htaccess). Mais je tiens à les récupérer car mes backlinks externes qui pointent vers mon site sont en .html
  9. En tout moi j'ai testé ça de mon côté : RewriteRule ^/?index\.html$ / [R=301,L] RewriteRule ^/?(.*)/index\.html$ /$1/ [R=301,L] RewriteCond %{REQUEST_URI} -f RewriteRule ^/?(.*)\.html$ /$1/ [R=301,L]
  10. Merci Dan mais ça ne fonctionne pas : les vraies (et les fausses) .html vont vers la errordocument 404...
  11. Merci Dan, oui mais si j'enlève cette ligne les .html ne seront plus redirigés et ce n'est pas ce que je veux. En fait ce que j'aurais voulu : que mes vraies pages vraiespages.html soient redirigées sur les /vraiespages/ et que les pages tapées avec n'importequoi.html soient redirigées vers des 404. Visiblement c'est pas possible sauf si je tape dans le htaccess uniquement les 80 lignes pour les 80 pages à rediriger. Vous confirmez Dan ? Et vous pensez que c'est lourd à gérer 80 redirections de pages dans le .htaccess ou c pas grave ?
  12. Oui merci Dan, c'est exactement ce que je voulais, cela marche super. Maintenant, en réfléchissant, je me pose plein de questions... Je me dis que n'importe quoi tapé avec .html derrière me fait une 301 vers une 404. Exemple : nimportequoi.html > 301 > ca me crée une page /nimportequoi/ (avec une page blanche 404) 1/ pourquoi cette page 404 est blanche, est-elle une vraie 404 ? : n'y a-t-il pas moyen d'avoir une vraie 404 (et sans redirection 301 avant) 2/ pourquoi cette page blanche 404 n'est pas redirigée automatiquement par le errordocumen
  13. Bonjour et bon hiver J'ai un serveur PHP Version 4.4.9 chez OVH en mutualisé et j'ai un petit problème dans mon htaccess en ce qui concerne l'url rewriting. Je voudrais redirigé toutes mes pages xxx.html vers /xxx/ (exemple /auto.html redirigé sur /auto/) avec ce code : #RedirectMatch 301 (.*)\.html$ https://www.domaine.com$1/ Ce dernier fonctionne très bien sauf pour la page d'index car il me la transforme en https://www.domaine.com/index/ J'aimerai bien évidemment simplement que la page d'index soit https://www.domaine.com
  14. Oui merci pour ta réponse Eric. Oui ça je m'en doutais avec array_merge mais je voulais juste savoir si c'était plus simple et plus rapide un script qui tourne sur 1 array_merge du total (comme tu me l'as créé plus haut) ou un autre script sur 2 arrays distincts. Mais ça doit être pareil à peu de chose près...
  15. Et bien grand merci Eric, c'est exactement ça ! Quand c'est récursif comme ça, c'est beaucoup trop matheux pour moi et je ne pense pas que j'y serais arrivée seule ! Merci encore Eric ! Par curiosité, si cela avait été avec 2 arrays distincts du style : $array1 = [[12,'vert'],[123452,'vert'],[1235,'vert'],[123452,'vert'],[123450,'vert']]; $array2 = [[12,'vert'],[188,'vert'],[12,'vert'],[197,'vert'],[197,'vert']]; et le résultat toujours : [1235,'vert'] , [123450,'vert'] et [188,'vert'] Le code aurait été plus compliqué ou plus simple ?
×
×
  • Create New...