Aller au contenu

[RESOLU] Rewriting et virtual host...


Sujets conseillés

Posté (modifié)

Bonjour le hub,

Je voudrais savoir s'il est possible de faire de l'url rewriting avec le mod_vhost alias??

Je suis en train de tester cela, mais cela ne semble pas fonctionner....

Voici la règle de reécriture :

RewriteEngine on

RewriteRule ^index-([a-z]+)-([0-9]+)-([0-9]+)\.html$ index.php?page=$1&idgal=$2&pagination=$3 [L]

Et la page en question:
h---://www.test.monmodele.com/index.php?page=galerie&idgal=304&pagination=0

Et je me prend un beau 404 :(

Il me dis que la page index.php n'existe pas.... !!

Ps: pour infos, le mode rewrite fonctionne sur ce serveur, je l'utilise pour mes autres site...

Ps2: Dans le cas précis, je place le fichier htaccess à la racine du repertoire qui sert pour le site.

Merci à vous.

Stéphane

Modifié par steph13
Posté

Petites infos en plus :

Voici la conf apache pour ces sous domaines :

<VirtualHost xxx.xxx.xxx.xxx>
ServerAdmin mail|at|monmodele.com
DocumentRoot /home/dossier/www
User sbriot
Group users
ServerName www.monmodele.com
ServerAlias  *.monmodele.com
VirtualDocumentRoot /home/dossier/www/user/%1
UseCanonicalName Off
CustomLog logs/sbriot-access_log combined
ScriptAlias /cgi-bin/ /home/dossier/cgi-bin/
</VirtualHost>

Et systématiquement je prend comme message :

The requested URL /user/test/index.php was not found on this server.

:(

Posté

Bon, j'ai un début de piste....

En fait au lieu d'inscrire dans le htaccess cette règle:

RewriteRule ^index-([a-z]+)-([0-9]+)-([0-9]+)\.html$ index.php?page=$1 [L]

Il faut que je mette cette regle:

RewriteRule ^index-([a-z]+)\.html$ http://www.test.monmodele.com/index.php?page=$1 [L]

Soit, le nom de domaine en entier.

Je pense qu'il doit y avoir un moyen de recupérer directement ce fameux nom de domaine...Et la, ça fonctionne.

C'est la prochaine étape :)

Posté (modifié)

Ja réussis :lol:

A force hein....

Pour ceux que cela peut interreser :

RewriteRule ^index-([a-z]+)\.html$  http://%{HTTP_HOST}/index.php?page=$1 [L]

Suffit juste de coller un petit %{http_host} dans la règle, et le tour est joué.

Modifié par steph13
Posté

J'ai beau relire ton code, je ne le trouve pas élégant :(

Le fait de passer en externe (avec http://) n'est très certainement pas nécessaire.

Où se trouve ce fichier .htaccess ? Dans le répertoire /home/dossier/www/user ?

Plutôt que de donner des règles, dis nous ce que tu veux rediriger ?

Posté

Arf...

Je me doute bien que ce n'est pas élégant.... un peu newbee en htaccees

Mais ça marche...:P

Maintenant, si y'a moyen de faire mieux, je suis preneur !

Ce que je veux pouvoir faire ? Bhé de la reécriture d'url tout bête, à la volée quoi.

Et le htaccess se trouve en effet dans /home/dossier/www/user.

Mode hors sujet ON

POurquoi que je recois pas les mails pour m'informer d'une réponse alors que j'ai bien cocher la tite case qui va bien ??

Mode hors sujet off

Posté
Mode hors sujet ON

POurquoi que je recois pas les mails pour m'informer d'une réponse alors que j'ai bien cocher la tite case qui va bien ??

Mode hors sujet off

Réponse hors sujet ON

Parce que tu es resté connecté sur le Hub, et qu'à partir de ce constat le système de notification est fait de telle sorte qu'il n'envoie aucun mail tant que tu es encore en ligne. À noter que si tu ne te déconnectes pas avec le lien "Déconnexion" (par exemple si ton MDP est enregistré dans un cookie) tu restes soi-diant "connecté" à peu près 1/4 d'heure après ta dernière activité.

=> Pour les plaintes s'adresser à Matt Mecham chez Invision Power Services :D

Réponse hors sujet OFF

Quant à faire du in-sujet je ne préfère pas pour ta propre sécurité: Dan est 'à peine' meilleur que moi sur ce genre de sujet :P

Posté

Mode HS ON

Ah bah merci Dudu, l'info est bonne à prendre...

Pour la plainte, heu, j'va attendre un chouille lol

N'empêche.. La, je suis connecte et je recois le mail tout de même.... Va savoir !

Mode HS OFF

PS: Merci à toi de prendre soin de ma sécurite :P

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...