Question sur le NS11



  • Bonjour,

    Voilà, étant de retour sur ce serveur, je constate quelque chose d'étrange…
    Je pense (je ne suis pas certain) que le mod rewrite d'apache a un problème!

    quand je mets un htaccess avec:

    RewriteEngine on
    RewriteRule test.html http://www.google.com [R]
    

    La je suis censé être redirigé vers google, mais ce n'est pas le cas. Si captus pouvait me dire si j'ai tort ou raison

    A la base mon site était hébergé en local et je n'avais aucun problème de rewriting, seulement des problème d'IP et de Bandwitch :p

    Cordialement


  • Administrateur

    Cette requête n'est pas autorisé par le serveur.
    Seul l'url rewriting local est possible.



  • Ok, enfin j'ai lancé cette requête pour testé le Rewrite…

    Car j'ai un soucis sur 1 seul lien rewrite et qui fonctionner en local :(

    J'y connais pas grand chose dans le rewrite mais, peux-tu me dire si dans ce htaccess tout fonctionnera ou si des fonctions sont à remplacer svp :

    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    
    RewriteRule ^.*$ - [NC,L]
    
    RewriteRule ^threads/.* showthread.php [QSA]
    RewriteRule ^forums/.* forumdisplay.php [QSA]
    RewriteRule ^members/.* member.php [QSA]
    RewriteRule ^blogs/.* blog.php [QSA]
    ReWriteRule ^entries/.* entry.php [QSA]
    
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    
    RewriteRule ^.*$ - [NC,L]
    
    RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]
    

    Cordialement


  • Administrateur

    J'y connais rien également. Faut voir si les autres peuvent t'aider.



  • Le double post, c'est mal !
    um, je ne m'y connais pas grand chose non plus en .htaccess…



  • Enfin comme je dis plus haut, c'est étrange car sur mon debian, j'avais pas ce problème…
    Si quelqu'un connait le Rewriting, qui me fasse signe :p



  • Coucou moi je connais un peu … :D :D

    Alors voilà pour ma part, je marque dans mon .htaccess :

    // Pour le début 
    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /
    
    // Pour l'index ou rajoute le petit [L]
    RewriteRule ^index.html$              		      /~truck78/index.php [L]
    
    // Pour les autres pages simple (sans get)
    RewriteRule ^contact.html$              	       	     /~truck78/contact.php
    
    // Pour les pages où l'on faisser passer un get (numéro) :
    RewriteRule ^liens-([0-9]+).html$              	  /~truck78/liens.php?p=$1
    
    // Pour les pages où l'on faisser passer un get (lettre) et un get (numéro)  :
    RewriteRule ^suppression-([0-9]+)-fiche-([a-zA-Z0-9-]*)-n-([0-9]+).html$
    
    /~truck78/sup_fiche.php?action=$1&nom=$2&id=$3
    

    Bien sur remplacer ~truck78 par le son nom et se script tourne bien, sur les mutualisés ..

    Bonne chance
    @+ Corentin :lol: :lol:



  • J'ai réussi en désactivant le rewrite par PATH mais plutôt par fichier.
    Avant : www.domain.tld/home/
    Aprés : www.domain.tld/home.html

    Et tout fonctionne :)

    Merci titin pour ton message (arrivé un poil trop tard :p) mais la solution je l'ai trouvée hier après 1000 lectures des différents tuto sur le rewriting :)



  • OK Dommage …


Se connecter pour répondre
 

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.