IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

[.htaccess] Soucis de lien redirectionnelle


Sujet :

Apache

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2013
    Messages : 1
    Par défaut [.htaccess] Soucis de lien redirectionnelle
    Bonjour à vous,

    j'ai un dossier nommé "Book" contenant un fichier htaccess+ des pages php et 5 dossiers (admin, ajax; content, js, libs) qui amenes soient sur d'autres pages php ou encore des sous dossiers.

    Mon soucis étant que mon htaccess a du mal a fonctionner en terme des liens redirectionnel (exemple: si sur mon site je clique sur profile j'ai le message d'erreur 404 qui apparait et me dis que Book/settings/profile n'existe pas).

    Pette information:chose qu'il faut savoir je n'ai pas de dossier settings mais simplement à la racine meme de mon dossier j'ai déjà une page qui s'appelle profile.php

    Ne voyant pas où est mon erreur dans mon fichier htaccess je vous joints mon code htaccess en entier. Peut etre que j'ai fait des erreurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    Options -MultiViews
    <FilesMatch "\.(htaccess|htpasswd|ini|log|sh|inc|bak|tpl)$">
    Order Allow,Deny
    Deny from all
    </FilesMatch>
     
    ErrorDocument 404 /404.php
     
    RewriteEngine on
    RewriteOptions MaxRedirects=1
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME}\.php !-f [NC,OR]
    RewriteCond %{REQUEST_FILENAME} !-d [NC]
    RewriteRule .* - [L]
     
    RewriteRule ^connect/([^/]+)/?$ connect.php?to=$1 [L]
     
    RewriteRule ^about/?$ about.php [L]
    RewriteRule ^about/([^/]+)/?$ about.php?v=$1 [L]
    RewriteRule ^recover/?$ recover.php [L]
    RewriteRule ^signin/?$ signin.php [L]
    RewriteRule ^signup/?$ signup.php [L]
    RewriteRule ^signout/?$ signout.php [L]
    RewriteRule ^gettingstarted/step=([^/]+)/?$ gettingstarted.php?step=$1 [L]
     
    RewriteRule ^directory/?$ directory.php [L]
    RewriteRule ^directory/([^/]+)/?$ directory.php?v=$1 [L]
    RewriteRule ^directory/([^/]+)/([0-9]+)/?$ directory.php?v=$1&page=$2 [L]
     
    RewriteRule ^app=([^/]+)/?$ apps.php?v=$1 [L]
     
    RewriteRule ^messages/?$ messages.php [L]
    RewriteRule ^message/([0-9]+)/?$ message.php?id=$1 [L]
     
    RewriteRule ^notifications/?$ notifications.php [L]
     
    RewriteRule ^newsfeed/([0-9]+)(/.*)?$ newsfeed.php?id=$1 [L]
    RewriteRule ^track/([0-9]+)(/.*)?$ track.php?id=$1 [L]
    RewriteRule ^discussion/([0-9]+)(/.*)?$ discussion.php?id=$1 [L]
    RewriteRule ^editdiscussion/([^/]+)/?$ editdiscussion.php?do=$1 [L]
    RewriteRule ^editdiscussion/([^/]+)/([0-9]+)/?$ editdiscussion.php?do=$1&id=$2 [L]
    RewriteRule ^question/([0-9]+)(/.*)?$ question.php?id=$1 [L]
    RewriteRule ^poll/([0-9]+)(/.*)?$ poll.php?id=$1 [L]
    RewriteRule ^link/([0-9]+)(/.*)?$ link.php?id=$1 [L]
    RewriteRule ^video/([0-9]+)/?$ video.php?id=$1 [L]
    RewriteRule ^photo/([0-9]+)/?$ photo.php?id=$1 [L]
    RewriteRule ^albums/([^/]+)/([0-9]+)/?$ album.php?m=$1&id=$2 [L]
    RewriteRule ^albums/([^/]+)/([0-9]+)/saved/?$ album.php?m=$1&id=$2&saved [L]
    RewriteRule ^editalbum/([^/]+)/([0-9]+)/([^/]+)/?$ editalbum.php?m=$1&id=$2&t=$3 [L]
     
    RewriteRule ^settings/?$ settings.php [L]
    RewriteRule ^settings/([^/]+)/?$ settings.php?edit=$1 [L]
    RewriteRule ^settings/([^/]+)/([^/]+)/?$ settings.php?edit=$1&tab=$2 [L]
     
    RewriteRule ^([a-zA-Z0-9.]+)/?$ profile.php?u=$1 [L]
    RewriteRule ^([^/]+)/([^/]+)/?$ profile.php?u=$1&v=$2 [L]
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ profile.php?u=$1&v=$2&t=$3 [L]
    Comme vous l'aurez compris chaque fois que je clique sur mon site sur un onglet (exemple: Settings cela doit me renvoyer sur la page settings.php avec pour url "localhost/book/settings.php" et non "localhost/book/settings/settings".

    Voila si vous arrivez a voir mes erreurs fait le moi savoir

    Merci

    ps: je travail en local sur mon pc et j'utilise wampserver. Idem j'ai mis mon site en ligne a l'abris des regards mais j'ai les meme soucis qu'en local.
    Afin que vous compreniez un peu mieux comment est organisé mon site je vous ai mis 2 photos de la racine de mon site où vous pouvez voir les 5 dossiers ainsi que l'ensemble de mes pages php situé toujours dans la racine (concernant les autres pages php situé dans les 5 dossiers je ne l'ai ai pas mis en photos mais si vous voulez je pourrez vous les mettres)
    Images attachées Images attachées   

Discussions similaires

  1. [.htaccess] Réécriture de lien
    Par seriux55 dans le forum Apache
    Réponses: 3
    Dernier message: 04/01/2014, 15h55
  2. [Plugin] LayerSlider - souci de lien
    Par ItryToCode dans le forum jQuery
    Réponses: 0
    Dernier message: 13/06/2013, 16h51
  3. Petit souci de lien
    Par UDSP50 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 24/02/2013, 19h52
  4. Réponses: 5
    Dernier message: 07/03/2007, 22h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo