Aller au contenu

gmoulin

Membre
  • Compteur de contenus

    2
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Bonjour, j'ai un petit problème avec les sites dont je m'occupe. La redirection de certaines url se fait sans problème, par contre j'ai des erreurs dans le log d'apache, et j'aime pas les erreurs . j'ai un .htaccess dans /www/ RewriteEngine on RewriteRule ^sitemap\.html$|^sitemap\.php$ /sitemap.xml [R] #les details d'annonce (.html) #RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^.*([a-zA-Z]+[0-9]+-[0-9]+)\.html$ /site/accueil.php?page=detail-annonce&ref=$1 [QSA,L] #les recherches par marque & co #cas 2 dossiers (/quelquechose/marque/) #RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^[^/]+/([^/\.]+)[/]{0,1}$ /site/accueil.php?page=resultat-recherche&recherche_type=url&cabo_id=2&marque=$1 [L] #cas 3 dossiers (/quelquechose/marque/modele/) #RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^[^/]+/([^/]+)/([^/\.]+)[/]{0,1}$ /site/accueil.php?page=resultat-recherche&recherche_type=url&cabo_id=2&marque=$1&modele=$2 [L] RewriteRule ^([0-9]+)-([0-9]+)x([0-9]+)-(0|1).*\.([a-z]{3,4})$ getImage.php?ID=$1&W=$2&H=$3&f=$4&ext=$5 [QSA,L] #le fichier demandé n'existe pas, on va dans le dossier /site #pour palier aux erreurs vues dans les logs en prod RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /site/$1 [QSA,L,R=301] ErrorDocument 404 /site/accueil.php?page=404 et un autre dans /www/site/ RewriteEngine on #gestion spéciale pub RewriteRule publicite-js.php$ /ecommerce-publicite/publicite-js.php [QSA,L] RewriteRule countclic\-([0-9]+).html$ /ecommerce-publicite/countclic.php?publ_id=$1 [QSA,L] #les details d'annonce (.html) RewriteRule ^([^/]+/){1,3}([a-zA-Z]+[0-9]+-[0-9]+)\.html$ accueil.php?page=detail-annonce&ref=$2 [QSA,L] #les recherches par marque & co #cas 1 dossiers (/marque/) RewriteRule ^([^/\.]+)[/]{0,1}$ accueil.php?page=resultat-recherche&recherche_type=url&cabo_id=2&marque=$1 [L] #cas 2 dossiers (/marque/modele/) RewriteRule ^([^/\.]+)/([^/\.]+)[/]{0,1}$ accueil.php?page=resultat-recherche&recherche_type=url&cabo_id=2&marque=$1&modele=$2 [L] ErrorDocument 404 /accueil.php?page=404 Quand je fais http://bestcars.fr/site/porsche la page affichée est bien celle attendue; mais j'ai ça dans le log d'apache, 10 fois de suite Et en testant, j'ai remarqué que je n'avais pas d'erreur quand j'utilisais http://www.bestcars.fr/site/porsche (rajout du 'www.' ). Je ne capte pas trop . Quelqu'un aurait-il une idée s'il vous plaît ? Voir une règle qui forcerait le www. (sachant que j'ai des sites en sous-dom.dom.fr).
  2. Bonjour j'ai un légé problème dans mon .htaccess et impossible de trouver une solution malgré mes recherches. J'ai des urls du type : http://www.site.fr/site/BMW/Z4/M-343-ch/SIPC110-758.html . /BMW/ /Z4/ /M-343-ch/ => répertoires virtuels dans mon .htaccess j'ai : RewriteEngine on RewriteBase / RewriteRule ^([a-zA-Z]+[0-9]+-[0-9]+)\.html$ accueil.php?page=detail-annonce&ref=$1 [QSA,L] ErrorDocument 404 accueil.php?page=404 Le problème est qu'apparement il ne trouve pas le fichier accueil.php qui est à la racine dans /site/ . Je pense que le ErrorDocument ne la trouve pas non plus étant donné qu'il m'affiche le texte "accueil.php?page=404". J'aimerai savoir comment forcer la racine pour la redirection s'il vous plaît ? Je précise que je ne souhaite pas passer par une redirection extérieure (avec http://) car l'adresse serait dès lors modifiée dans le navigateur et je perds tout l'intérêt des répertoires virtuels. J'ai essayé avec /accueil.php et sans le RewriteBase; en vain.
×
×
  • Créer...