Renvoyer un lien sur une page unique
Résolu
sipherion
Messages postés
1809
Date d'inscription
Statut
Membre
Dernière intervention
-
sipherion Messages postés 1809 Date d'inscription Statut Membre Dernière intervention -
sipherion Messages postés 1809 Date d'inscription Statut Membre Dernière intervention -
Bonsoir à tous,
Bon le titre ne veut rien dire, mais en même temps je ne sais pas comment nommer ma question, ce qui explique que je n'ai pas trouvé de réponse sur Internet car Google sait tout à condition de savoir lui demander correctement :D
Pour faire simple, j'ai un site sur http://www.mondomaine.fr/site (sous Linux, donc /var/www/site) ; dans mon dossier site je n'ai aucun sous dossier et un fichier index.php
Je veux que quand l'utilisateur tape http://www.mondomaine.fr/site/dossier1/dossier2/ (qui sont donc deux dossiers qui n'existent pas dans site) le serveur traite index.php?d1=dossier1&d2=dossier2 et que l'utilisateur reste dans l'arborescence http://www.mondomaine.fr/site/dossier1/dossier2/
Comment fait-on ça ? Tout ce que j'ai pu trouver c'est un URL Rewriter avec le .htaccess mais ça transforme une adresse de type acticle-5-3-1.html en article.php?c=5&f=3&t=1 rien sur une "simulation" de sous-dossiers.
Merci d'avance pour votre aide :)
Bon le titre ne veut rien dire, mais en même temps je ne sais pas comment nommer ma question, ce qui explique que je n'ai pas trouvé de réponse sur Internet car Google sait tout à condition de savoir lui demander correctement :D
Pour faire simple, j'ai un site sur http://www.mondomaine.fr/site (sous Linux, donc /var/www/site) ; dans mon dossier site je n'ai aucun sous dossier et un fichier index.php
Je veux que quand l'utilisateur tape http://www.mondomaine.fr/site/dossier1/dossier2/ (qui sont donc deux dossiers qui n'existent pas dans site) le serveur traite index.php?d1=dossier1&d2=dossier2 et que l'utilisateur reste dans l'arborescence http://www.mondomaine.fr/site/dossier1/dossier2/
Comment fait-on ça ? Tout ce que j'ai pu trouver c'est un URL Rewriter avec le .htaccess mais ça transforme une adresse de type acticle-5-3-1.html en article.php?c=5&f=3&t=1 rien sur une "simulation" de sous-dossiers.
Merci d'avance pour votre aide :)
A voir également:
- Renvoyer un lien sur une page unique
- Comment supprimer une page sur word - Guide
- Créer un lien pour partager des photos - Guide
- Lien url - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Verificateur de lien - Guide
1 réponse
Hello,
Après plusieurs heures de recherche et de test, j'ai finit par trouver. Si ça intéresse des gens qui ont eu le même problème, ça se passe dans le .htaccess :
La première RewriteRule permet d'ignorer les extensions de fichiers concernés, ce qui est indispensable pour vos fichiers CSS, JS et en plus dans mon cas des font supplémentaires (fichiers eot à woff2).
Les deux suivantes permettent de gérer si l'utilisateur ne choisit qu'un seul "dossier virtuel" au niveau de l'adresse, ou deux.
Merci quand même :D
Après plusieurs heures de recherche et de test, j'ai finit par trouver. Si ça intéresse des gens qui ont eu le même problème, ça se passe dans le .htaccess :
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /site
RewriteRule ^(.*?)\.(php|css|js|jpg|jpeg|png|pdf|eot|svg|ttf|woff|woff2)$ - [L]
RewriteRule ^([^/]+)/?$ index.php?d1=$1 [QSA,NC]
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?d1=$1&d2=$2 [QSA,NC]
La première RewriteRule permet d'ignorer les extensions de fichiers concernés, ce qui est indispensable pour vos fichiers CSS, JS et en plus dans mon cas des font supplémentaires (fichiers eot à woff2).
Les deux suivantes permettent de gérer si l'utilisateur ne choisit qu'un seul "dossier virtuel" au niveau de l'adresse, ou deux.
Merci quand même :D