8791 sujets

Développement web côté serveur, CMS

Bonjour.
Cela fait maintenant plusieurs heures que je ga lère a résoudre le probleme suivant:

j'ai un .htaccess comme ceci et un fichier php contenant


<!-- code dans le htaccess -->

Options +FollowSymlinks
RewriteEngine on
# inclure la page news :
RewriteRule ^news.html$  news.php5 [L,NC]
RewriteRule ^news/([^-][0-9]*)/[^-][-a-z0-9]*[^-]\.html$  news.php5?id_new=$1 [L,NC]

<!-- code html -->

<header id="banner" role="banner">
				<div>
				<object type="application/x-shockwave-flash" data="dewslider_header.swf?xml=dewslider_header_logo.xml" width="975" height="180" title="www.xxxxx.com">
					<param name="movie" value="dewslider_header.swf?xml=dewslider_header_logo.xml">
					<p id="banniere">Bannière xxxxxxx.com</p>
				</object>
				</div>
			</header>

<!-- code xml -->

<?xml version="1.0" encoding="UTF-8"?>

<album

showbuttons="0"

showtitles="0"

randomstart="1"

timer="25"

transition="fade"

speed="50"

alignbuttons="top">

<img src="images/bannierres/header_ring.png"  		href="accueil.html" />


<img src="images/bannierres/header_sos.png" 			href="accueil.html" />


<img src="images/bannierres/header_burton.png" 		href="accueil.html" />


</album>


Voici ce qu'il se passe:

1-si je vais sur ma page news.html, le diaporama fonctionne, mais si ensuite je clique sur un lien vers une news (j'utilise donc le rewrite rule numero 2 avec la longue regex) hop j'ai le message alternatif compris dans <p></p> et plus de diapo, snif;

2- si je n'utilise pas le mode rewrite et que je reviens en mode normal, c'est à dire au lieu d'utiliser le rewriting , j'utilise un lien en dur news.php5?id_new=120 hop le diaporama fonctionne.

3- si dans le code html je rajoute / devant les deux dewslider_header.swf, je n'ai plus de message comme dans petit 1 apres un click sur un lien de news , mais un carré blanc comme s'il trouvait pas les images dans le fichier xml de dewslider (j'ai essayer plusieurs chemins ../images/ , /images/ , images/ mais rien y fait, toujours blanc.

Donc je pense que le chemin de l'url ne lui plait pas du tout a cause des slash dans news/120/page.html et qu'il prefere news.php5?id_new=120

Donc du coup je suis coincé, le rewrtiting fonctionne parfaitement, mais le diapo deconne du moment que je vais vers une page dynamique a variable rewritisé.

Tout les fichiers sont a la racine de wampserver.

Merci pour votre aide. cordialement Htb.

Edit: j'avais oublié, mon lecteur video disparer aussi de la meme manière !!
Probleme de falsh en rewriting?

Merci encore.
Modifié par Htb (09 Sep 2010 - 07:13)
J'ai passé toute la nuit mais j'ai enfin trouvé la solution il faut passer en lien absolu :





<!-- code du flash -->

<object type="application/x-shockwave-flash" data="/dewslider_header.swf?xml=http://localhost/dewslider_header_logo.xml" width="975" height="180" title="www.xxxxxx.com">
					<param name="movie" value="/dewslider_header.swf?xml=dewslider_header_logo.xml">
					<p id="banniere">Bannière xxxxx.com</p>
				</object>

<!-- fichier xml  -->
<?xml version="1.0" encoding="UTF-8"?>

<album

showbuttons="0"

showtitles="0"

randomstart="1"

timer="25"

transition="fade"

speed="50"

alignbuttons="top">

<img src="http://localhost/images/bannierres/header_ring.png"  		href="accueil.html" />


<img src="http://localhost/images/bannierres/header_sos.png" 			href="accueil.html" />


<img src="http://localhost/images/bannierres/header_burton.png" 		href="accueil.html" />

</album>




Voila, j'espère que ca vous sera utile.