Sous Domaine et Url Rewriting

Sous Domaine et Url Rewriting - PHP - Programmation

Marsh Posté le 08-01-2009 à 16:35:21    

Bonjour à tous ! :)
 
Voila j'ai un petit problème pour composer une Url Rewriting.
 
Je viens de créer un Sous domaine "http://sport.monsite.com" et j'ai dirigé celui-ci vers un dossier de mon site "www.monsite.com/sport".
 
J'ai placé des pages dans ce dossier et j'obtiens bien les résultats suivants :
 
    * http://sport.monsite.com/football.php
    * http://sport.monsite.com/tennis.php
 
 
 
 
J'ai alors créé un fichier .htaccess dans le dossier "sport" de mon site avec ces autres pages et j'ai essayé de faire une url rewriting afin d'obtenir les résultats suivants :
 
    * http://sport.monsite.com/football/
    * http://sport.monsite.com/tennis/
 
 
 
 
Malheureusement, je n'arrive pas à obtenir cela, j'ai pourtant essayé différentes combinaisons telles que celles-ci mais sans succès :
 
Code : Apache
 
RewriteRule ^football\/$ /football.php [L]
RewriteRule ^sport/football\/$ /sport/football.php [L]
RewriteRule ^sport.monsite.com/football\/$ www.monsite.com/sport/football.php [L]
 
 
 
Pouvez-vous m'indiquer la bonne formulation ?
 
Merci pour votre aide. :)

Reply

Marsh Posté le 08-01-2009 à 16:35:21   

Reply

Marsh Posté le 09-01-2009 à 09:08:48    

httpd.conf :

Code :
  1. <VirtualHost *:80>
  2.     ServerName sport.monsite.com
  3.     DocumentRoot /home/www.monsite.com/sport
  4.     RewriteEngine on
  5.     RewriteRule .* /redirect.php
  6. </VirtualHost>


 
/home/www.monsite.com/sport/redirect.php :

Code :
  1. // Aiguillage en fonction de $_SERVER['SCRIPT_URL'], $_SERVER['SCRIPT_URI'] ou de $_SERVER['SCRIPT_FILENAME']
  2. // Par exemple :  
  3. if( $_SERVER['SCRIPT_URI'] == 'http://sport.monsite.com/tennis/' )
  4. {
  5.   include( 'tennis.php' );
  6. }
  7. else
  8. {
  9.   ...
  10. }


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed