Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1782 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] ndd.net/includes/print.php en ndd.net/print.php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] ndd.net/includes/print.php en ndd.net/print.php

n°1660225
Gavrinis
Open your mind
Posté le 18-12-2007 à 20:37:36  profilanswer
 

Bonjour à tous,
 
Je n'ai aucune notion en URL rewriting et j'aimerais que mon http://www.domaine.net/includes/print.php?id=xxx devient http://www.domaine.net/print.php?id=xxx, comment puis-je faire cela ?
 
Je me suis déjà documenté mais je n'ai trouvé nul part comment faire cela, j'ai aussi fait une recherche avant de poster mais aucun topic ne parle de ça :(. J'ai vraiment envie de trouver une solution car ça me dérange qu'on voit ainsi l'emplacement du répertoire "includes" je ne trouve pas ça très "secure". J'ai déjà essayé avec un Alias Apache mais rien n'y a fait.
 
 
Merci d'avance à qui saura m'aiguiller :)


Message édité par Gavrinis le 07-01-2008 à 22:45:05
mood
Publicité
Posté le 18-12-2007 à 20:37:36  profilanswer
 

n°1660389
sielfried
Posté le 18-12-2007 à 22:53:55  profilanswer
 

Fichier .htaccess placé à la racine avec :

Code :
  1. RewriteEngine On
  2. RewriteRule ^(.*)$ /includes/$1


 
Ça devrait tout rediriger vers includes (non testé). Essayer en virant le / avant "includes" si ça ne fonctionne pas.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1660597
Gavrinis
Open your mind
Posté le 19-12-2007 à 12:17:27  profilanswer
 

Je ne peux pas tester car une fois vos lignes dans .htaccess, il me met "You don't have permission to access / on this server."

n°1661094
Gavrinis
Open your mind
Posté le 20-12-2007 à 11:05:22  profilanswer
 

up :(

n°1661100
omega2
Posté le 20-12-2007 à 11:07:43  profilanswer
 

Gavrinis > As tu lu son message en entié?

n°1661135
Gavrinis
Open your mind
Posté le 20-12-2007 à 11:34:56  profilanswer
 

oui je l'ai lu et testé aussi bien avec le "/" que sans

n°1661148
Gavrinis
Open your mind
Posté le 20-12-2007 à 11:51:55  profilanswer
 

d'après ce site ça créerait comme une boucle infinie :(

n°1661174
omega2
Posté le 20-12-2007 à 12:29:58  profilanswer
 

Essaye en rajoutant " [L]" à la fin de la ligne "RewriteRule". Si ça ne suffit pas, tu peux tenter un

Code :
  1. RewriteRule ^(/includes/.*)$ $1 [L]
  2. RewriteRule ^(.*)$ /includes/$1

mais j'ai des doutes.
 
Si ça ne marche toujours pas alors il faudra que je teste chez moi mais je ne sais pas si j'aurais le temps de le faire avant noël.

n°1661183
Gavrinis
Open your mind
Posté le 20-12-2007 à 12:50:59  profilanswer
 

non rien de tout ça, d'après le error.log ça continue à tourner en boucle infinie :(
 
sinon ce n'est pas grave si je n'ai pas la solution avant Noël c'est pas hyper urgent, en tout cas merci :)

n°1661198
soju
One shot !
Posté le 20-12-2007 à 13:51:40  profilanswer
 

pourquoi ne pas seulement réécrire pour print.php ???

mood
Publicité
Posté le 20-12-2007 à 13:51:40  profilanswer
 

n°1661204
Gavrinis
Open your mind
Posté le 20-12-2007 à 13:59:40  profilanswer
 

oui je me suis posé la même question :??: mais n'étant pas doué avec l'URL Rewriting je ne sais pas comment procéder. J'ai bien essayé en adaptant le code donné par Omega2 et Sielfried mais je ne suis arrivé à rien.

n°1661210
soju
One shot !
Posté le 20-12-2007 à 14:06:16  profilanswer
 

essaye un truc du genre :

RewriteEngine On
RewriteRule ^/print.php$ /includes/print.php

n°1661350
Gavrinis
Open your mind
Posté le 20-12-2007 à 17:35:02  profilanswer
 

non malheureusement ça ne change rien :(

n°1662158
Gavrinis
Open your mind
Posté le 21-12-2007 à 20:29:36  profilanswer
 

up :(

n°1662798
Gavrinis
Open your mind
Posté le 24-12-2007 à 13:04:04  profilanswer
 

toujours personne pour m'aider ? :(

n°1662934
Gavrinis
Open your mind
Posté le 25-12-2007 à 19:18:58  profilanswer
 

up :( et joyeux Noël à tous :p

n°1664698
Gavrinis
Open your mind
Posté le 02-01-2008 à 12:49:00  profilanswer
 

up :(

n°1665119
Profil sup​primé
Posté le 03-01-2008 à 12:23:40  answer
 

perso j'aurais fait un truc du genre :
 

Code :
  1. RewriteEngine on
  2. RewriteRule ^print-([0-9]+)\.html$  /includes/print.php?d=$1  [L]


 
pour avoir un truc propre. Les urls deviennent donc print-xx.html
 
 
Si ça boucle, c'est que tu as un alias dans ta config apache ou un autre truc dans ton .htaccess

n°1665935
Gavrinis
Open your mind
Posté le 04-01-2008 à 17:02:48  profilanswer
 

peut être mais je ne pense pas que ça résoudra mon problème qui est de vouloir cacher le répertoire "includes".
 
dans mon .htaccess je n'ai rien d'autre à part les propositions dites plus haut et dans mon httpd.conf mes alias n'ont rien avoir avec celà.


Message édité par Gavrinis le 05-01-2008 à 14:02:09
n°1667277
Gavrinis
Open your mind
Posté le 07-01-2008 à 17:25:00  profilanswer
 

ip :hello:

n°1667351
Profil sup​primé
Posté le 07-01-2008 à 19:57:23  answer
 

mets le code que je t'ai donné au dessus.
quand tu vas sur ton_site.com/print-87.html il se passe quoi ?

n°1667401
Gavrinis
Open your mind
Posté le 07-01-2008 à 22:44:41  profilanswer
 

ok ça fonctionne bien merci mille fois Corten :hello:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] ndd.net/includes/print.php en ndd.net/print.php

 

Sujets relatifs
[Résolu]Probleme Css IE6[C++][Résolu] Le compilateur semble ignorer une classe : pourquoi ?
[Resolu] Update ADODB ne fonctionne pas[Resolu] [Problème] [Perl,Tableaux] lire un fichier texte
[RESOLU] Integration variable dans un chemin javascript[RESOLU]Afficher le poids des fichiers listés automatiquement en PHP
[c++][resolu]Problème de compilation.[C++] [résolu] Besoin d'un coup de main pour déboguer mon algo de tri
[Résolu] Site internet en japonais[resolu]Boucles sur des requetes MySQL
Plus de sujets relatifs à : [Résolu] ndd.net/includes/print.php en ndd.net/print.php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR