0 votes

mod_rewrite pour les urls amicales comportement inattendu

J'ai Apache et j'ai ceci dans le fichier .htaccess :

RewriteEngine on
RewriteRule ^myhome myhome.php

parce que je veux rediriger /myhome/ a /myhome.php . Il fonctionne, mais son comportement est inhabituel.
Quand je tape dans myurl.com/myhome il redirige vers myurl.com/myhome.php correctement, mais quand j'essaie myurl.com/myhome/ avec le barre oblique à la fin, il redirige vers la page mais ne trouve aucune feuille de style ou image (dont les chemins sont relatifs).

Le code fait référence à "image.png" et "style.css" et sans le slash à la fin, il fonctionne et charge ces fichiers correctement, mais avec le slash, il ne le fait pas. Je pense que c'est parce qu'il pense qu'il charge à partir du répertoire myhome/ maintenant au lieu du répertoire de base. Quelqu'un peut-il me dire comment le faire fonctionner correctement ?

0voto

ShizzleBro Points 1

Peu importe, j'ai fait ce que je voulais faire avec les conseils de cette page :
http://www.hotscripts.com/forums/php/21907-php-files-no-extension.html

0voto

KoolKabin Points 3645

Ajout de / enfin, c'est comme si vous naviguiez sur la page par défaut du répertoire myhome, c'est à dire ma maison/index.htm

généralement j'utilise le tag html base url et j'y ajoute l'url de mon site pour mon travail sur mon site.

<base href="http://www.myurl.com" />

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X