Bonjour,
J'ai mon site sur le lecteur D, alors que je mets mes videos sur mon disque externe E, comment faire mon lien pour etre capable de lire mes videos.
Merci
Version imprimable
Bonjour,
J'ai mon site sur le lecteur D, alors que je mets mes videos sur mon disque externe E, comment faire mon lien pour etre capable de lire mes videos.
Merci
N'est-il pas un peu étrange de passer par un serveur web pour lire une vidéo ?
Sinon il faut que tu ajoutes un alias dans Apache (si tu utilises Apache) vers E: ou que PHP aille lire le fichier directement.
Eh bien on se documente.
Je mets comme ca:
Mon site se trouve sur le lecteur D, et mes fichiers php qui traitent la video se trouvent sur Doc1, alors que me fichiers videos se trouvent sur Videos du lecteur E.Code:
1
2Alias D:\Site/Videos/Docs/Doc1 E:\Videos
J'ai teste cette methode, mais en vain
Est-ce que tu as compris à quoi servent les alias et à quoi ça sert ? Le but du jeu c'est d'avoir des chemins d'URL qui pointent sur un répertoire qui n'est pas dans le document root. Par exemple, si le document root est D:\Site, sans alias, http://tonsite.com/Videos/toto.flv pointe sur D:\Site\Videos\toto.flv. Là, on dit en fait que toto.flv ne se trouve pas dans D:\Site\Videos mais dans E:\Videos. Dans ce cas, on crée un alias /Videos qui va pointer sur ce répertoire E:\Videos :
et après, http://tonsite.com/Videos/toto.flv pointe sur E:\Videos\toto.flv.Code:Alias /Videos E:\Videos
J'ai bien compris _Mac_, mais peut etre je trouve des difficultes a le pointer, je fais comme ca:
Mes videos sont sur le chemin /Site/Videos/Docs/Doc1 alors ce chemin je le pointe sur E:\Videos, de plus le code est comme suite:Code:
1
2Alias /Site/Videos/Docs/Doc1 E:\Videos
Code:
1
2
3
4
5
6
7 <div align="center"> <object type="application/x-shockwave-flash" data="Tools/flvplayer.swf" width="400" height="370"> <param name="movie" value="Tools/flvplayer.swf"> <param name="wmode" value="transparent"> <param name="FlashVars" value="file=video.flv"> </div>
Et ? C'est quoi le problème exactement ? Quelle est l'URL de la page qui contient le code HTML que tu donnes ? Quelle est l'URL absolue (http://...) de la video que tu souhaites afficher ?
Dans l'extrait de code HTML que tu donnes, les URL vers les vidéos sont relatives ; elles sont donc calculées à partir de l'URL de la page qui affiche ce code HTML. Il faut que ce calcul donne http://tonsite.com/Site/Videos/Docs/Doc1/video.flv, si c'est bien ça.
Tu peux peut-être aussi tenter de mettre un raccourci dans le document root mais je ne suis pas sûr que ça marche.
_Mac_: Je m'explique etape par etape ce que j'ai fait, une seule faute ne va pas me permettre de lire ma video:
1- J'ai mis a la derniere ligne du fichier httpd ce code: Alias /Site/Videos/Docs/Doc1 E:\Videos,
2- Au lieu de mettre mes videos sur Doc1, je les ai mis sur E:\Videos, un raccourcis,
3- Mon code d'affichage des videos est:
<param name="FlashVars" value="file=video.flv">,
si je me trompe pas ca devait etre:
<param name="FlashVars" value="file=Videos/Docs/Doc1/video.flv">
4- Afin de lire mes videos je tape sur l'URL:
http://localhost/Site/Videos/Docs/Doc1/video.flv
ca doit etre lu, mais en vain ca se lit pas, ca veut dire que le raccourcis ne marche pas :?
!!!!!
http://...
Merci :mrgreen:
Donc, si la page HTML est accessible depuis http://localhost/Site/Videos/detail.php et avec le code HTML que tu donnais le 26/06/2010 à 11h03, le player est accessible à l'adresse absolue http://localhost/Site/Videos/Tools/flvplayer.swf et la vidéo est cherchée par le navigateur à l'adresse absolue http://localhost/Site/Videos/video.flv. Mais apparemment, ce n'est pas bon. Ce qu'il faut faire, c'est mettre ceci comme code HTML :
si tu metsCode:
1
2
3
4
5
6 <div align="center"> <object type="application/x-shockwave-flash" data="Tools/flvplayer.swf" width="400" height="370"> <param name="movie" value="Tools/flvplayer.swf"> <param name="wmode" value="transparent"> <param name="FlashVars" value="file=Docs/Doc1/video.flv"> </div>
car il apparaît pour le navigateur que Docs/Doc1 est un sous-répertoire de /Site/Videos.Code:Alias /Site/Videos/Docs/Doc1 E:\Videos
Ah...
Si tu appelles http://localhost/Site/Videos/Docs/Doc1/video.flv dans ton navigateur, il se passe quoi ? Réponse détaillée, STP : message d'erreur exact côté navigateur ET côté serveur (error_log et access_log).
Bonjour,
Petite question intermédiaire.
Ne faut-il pas redémarrer apache pour qu'il prenne en compte les modifs sur http.conf?
Merci pour le rappel, je le fais a chaque fois je fesais des changementsCitation:
Bonjour,
Petite question intermédiaire.
Ne faut-il pas redémarrer apache pour qu'il prenne en compte les modifs sur http.conf?
Accès interdit!Citation:
Si tu appelles http://localhost/Site/Videos/Docs/Doc1/video.flv dans ton navigateur, il se passe quoi ? Réponse détaillée, STP : message d'erreur exact côté navigateur ET côté serveur (error_log et access_log).
Vous n'avez pas le droit d'accéder à l'objet demandé. Soit celui-ci est protégé, soit il ne peut être lu par le serveur.
Erreur 403
access.log:
error.log:Code:127.0.0.1 - - [29/Jun/2010:14:52:45 +0000] "GET /Site/Videos/Docs/Doc1/video.flv HTTP/1.1" 403 1183
Code:
1
2
3 [Tue Jun 29 14:51:42 2010] [error] [client 127.0.0.1] File does not exist: D:/monsite/xampp/htdocs/Site, referer: http://www.developpez.net/forums/d942525/webmasters-developpement-web/serveurs-apache-iis/apache/lien-lecteur-vers/ [Tue Jun 29 14:52:53 2010] [error] [client 127.0.0.1] client denied by server configuration: K:/Video/video.flv
Ca marche pas:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 Options +FollowSymlinks RewriteEngine on RewriteRule ^(\w+)\.html$ index.php?rub=$1 [L] RewriteRule ^(\w+)-(\w+)\.html$ index.php?rub=$1&srub=$2 [L] RewriteRule ^(\w+)-(\w+)-(\w+)\.html$ index.php?rub=$1&srub=$2&cat=$3 [L] RewriteRule ^(\w+)-(\w+)-(\w+)-(\w+)\.html$ index.php?rub=$1&srub=$2&cat=$3&id=$4 [L] <Directory "E:/Videos"> Order Allow,Deny Allow from all </Directory>