CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Erreur SSI

Ez-Toni
Ez-Toni
Niveau 10
13 octobre 2006 à 11:49:06

salut,

j´essaye de suivre le tuto de WRI pour l´URL Rewriting :
http://www.webrankinfo.com/analyses/autres/mettre-en-place-url-rewriting.php

mais j´ai un probleme des le tout premier point où il faut tester le serveur pour savoir si le module rewriting fonctionne en y envoyant un dossier test contenant un fichier test.html et un .htaccess

j´obtien ce message d´erreur :

______________

ERREUR SSI

Erreur d´instruction SSI dans votre fichier .htaccess / htaccess.
SSI instruction error in your .htaccess / htaccess file.
______________

ce qui m´intrigue c´est que ce n´est ni une 404 ni une 500. Et pire, j´ai déja effectué ce test il y a un bon mois et ca fonctionnait O_o

j´ai cherché sur Google des infos sur ce message d´erreu mais je ne trouve pas grand chose, quelqun pourait m´eclairer ?

Ez-Toni
Ez-Toni
Niveau 10
13 octobre 2006 à 12:01:20

mmm ca a l´air de marcher en supprimant la ligne

Options +FollowSymlinks

bizzar...

Thymotep
Thymotep
Niveau 10
13 octobre 2006 à 12:16:32

Wall le code complet voir !

Moi sans cette ligne sa fonctionne pas :lol:

Ez-Toni
Ez-Toni
Niveau 10
13 octobre 2006 à 12:36:53

hé bien le code c´est celui de webrankinfo

____test.html____

<html>
<head>
<title>Test</title>
</head>
<body>
OK !
</body>
</html>
_________________

____.htaccess____

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^inconnu\.html$ /test/test.html [L]
_________________

pour que ca marche j´ai juste supprimé la ligne Options +FollowSymlinks comme indiqué sur ce site :
http://www.webmaster-hub.com/publication/Mod-rewrite-ou-la-reecriture-des.html

:ok:

Par contre j´ai une question pour les utilisateurs d´URL Rewriting.
j´ai un formulaire de recherche en php (recherche-vehicule.php) qui envoi (POST) 2 parametre : $marque et $modele au fichier recherche-vehicule-mm.php

mon .htaccess :

_______________
RewriteEngine on
RewriteRule ^vehicule-([A-Za-z]+)-([A-Za-z0-9]+)\.html$ recherche-vehicule-mm.php?marque=$1&modele=$2 [L]
_______________

ce qui fait que dans la barre d´adresse de mon navigateur, j´obtien bien la bonne page en tapant
http://.../vehicule-bmw-730.html (pour rechercher une BMW 730 vous l´aurez compri)

ma question est donc, dois t´on toujours utiliser un <input type="submit" ... />, et si oui comment faire pour qu´il m´envoie à l´url en .html

ou plutot au lieu d´utiliser un submit, opter pour un
echo ´<a href="boitiers- ´ . $marque . ´-´ . $modele . ´.html">rechercher</a>´

?
(j´ai pas encore essayé le href je pense qu´il marche, mais je trouve cette solution bizarre O_o

merci de vos reponces

Ez-Toni
Ez-Toni
Niveau 10
13 octobre 2006 à 12:47:26

oups c´est plutot $_POST[marque] et $_POST[modele] dans le lien je pense

Ez-Toni
Ez-Toni
Niveau 10
13 octobre 2006 à 12:50:19

enfin non, je dis nimportequoi vu que c´est pas POSTé... arf j´ai besoin d´aide ^^

Thymotep
Thymotep
Niveau 10
13 octobre 2006 à 13:52:39

Au lieu de <a href="index.php?recherche=tata ...

Ou $_GET[´recherche´] = tata

Tu affiche recherche-$var.htm

Et avec l´url rewrinting se fera l´affaire !

http://blog.thymotep.info

Regarde ma source est la forme des liens :-)))

Ez-Toni
Ez-Toni
Niveau 10
13 octobre 2006 à 15:32:53

le probleme c´est que dans le lien il doit y avoir des valeurs postées par formulaire (issues d´un menu deroulant), j´ai trouvé comment faire (methode un peu bricolée mais ca fonctionne)

mais je suis confronté à un autre probleme : prendre en compte les espaces dans les variables POSTées, pour ca je dois surement modifier le htaccess, particulierement cette partie : ([A-Za-z]+)-([A-Za-z0-9]+), mais je vois pas quoi mettre comme classe de caracteres... arf po simple l´url rewriting ^^

Thymotep
Thymotep
Niveau 10
13 octobre 2006 à 16:21:08

non tu fou un str_replace qui remplace les espace et caracter spéciaux pas das - comme certain site de news font :)

$var = str_replace(´ ´, ´-´, $_POST[´truc´]);

A vérifier car jsuis pas sur :)

Ez-Toni
Ez-Toni
Niveau 10
13 octobre 2006 à 17:07:29

ah ben j´ai pas encore testé mais j´ai ecri sur un brouillon un peu le même principe que ce que tu viens de poster mais en mettant des "_" et en utilisant ereg_replace ^^

Ez-Toni
Ez-Toni
Niveau 10
14 octobre 2006 à 15:42:05

ouf ca marche :ok:

deepblue
deepblue
Niveau 16
14 octobre 2006 à 15:50:22

http://simmstein.be/wall-EaRqjKW1-php.htm

Thymotep
Thymotep
Niveau 10
14 octobre 2006 à 15:52:17

Cool ^^

Mais il manque certains caracteres ( beaucoup même ) le mieux serait plutot de n´autoriser que les lettres et - :lol:

Ez-Toni
Ez-Toni
Niveau 10
14 octobre 2006 à 15:58:27

perso j´ai donc remplacé les espaces par des "_" au moment de l´envoi des variables au fichier PHP

_____
$variable = ereg_replace(´ ´,´_´,$variable);
_____

et fait le contraire dans le fichier php juste avant traitement

_____
$variable = ereg_replace(´_´,´ ´,$variable);
_____

et pour le .htaccess j´ai mis (.*) comme classe de caractere pour prendre le "_"

merci WRI ^^

darth-bane
darth-bane
Niveau 10
14 octobre 2006 à 16:09:04

il ne peut pas utiliser htmlentities ou l´autre fonction d´échapement de caractère (je ne me souviens plus le nom) :question:

Ez-Toni
Ez-Toni
Niveau 10
14 octobre 2006 à 16:09:13

non t´en fais pas j´ai pensé a ca, mais il s´agit de manipuler des données qui n´ont que des espaces et des lettres, en fait il s´agit de modeles de voitures. Et il y aura rarement d´autres modeles qui viendront s´ajouter donc le controle sera facil (pour qu´il n´y ai pas un Renault Laguna_2 par exemple)

Ez-Toni
Ez-Toni
Niveau 10
14 octobre 2006 à 16:11:13

hey par contre, pouvez vous me dire comment mettre plusieurs regles dans le .htaccess ? il suffit qu´elles se suivent et placer le [L] apres la derniere? j´ai pas encore testé mais j´ai l´impression que ca ne va pas marcher O_o

Ez-Toni
Ez-Toni
Niveau 10
14 octobre 2006 à 16:42:50

ah c´est bon en fait faut placer un [L] en fin de chaque regle.

désolé pour tous ces posts.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment