Bonjour,
Voila je rencontre un petit problème avec mon code.
Entourez Options +FollowSymlinks
RewriteEngine on
RewriteRule Home/ index.php
RewriteRule Activation/([A-Za-z0-9@.\-]+)/([A-Za-z0-9@{}\-]+) activation.php?email=$1&token=$2 [NC,L]
RewriteRule Profile/Settings/ profile_settings.php
RewriteRule Profile/Story/ profile_story.php
RewriteRule Profile/Letters/ profile_letters.php
RewriteRule Profile/ profile.php
RewriteRule Letters/(.*) letters.php?url=$1
RewriteRule Story/(.*) story.php?url=$1
RewriteRule Logout/ logout.php
RewriteRule Contact/ contact.php
RewriteRule 404/ 404.php
RewriteRule (.*)/(.*) article.php?url1=$1&url2=$2 [L]
mes problemes sont:
1/ Profile/Story/ and Profile/Letters/ ne marche pas je vois: "File not found."
2/ RewriteRule (.)/(.) article.php?url1=$1&url2=$2 [L]
quand je met cette ligne ma page ne marche pas correctement (sans fichier css and js)
et je met cette ligne parceque j'ai plusieur possibilité de URL:
a/ xxxxx/ => je veux afficher la page ou en met le contenu d'une categorie xxxxx
b/ xxxxx/yy-yy => je veux afficher la page ou en met le contenu d'une sous categorie yy-yy de categorie xxxxx
c/ xxxxx/zzz-zzz-zzz-zzz => je veux afficher l'article zzz-zzz-zzz-zzz qui est sous categorie xxxxx
Salut, voici mon .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^article-(.*)$ index.php?p=article&id=$1 [QSA,L]
RewriteRule ^search-(.*)$ index.php?p=search&s=$1 [QSA,L]
RewriteRule ^categories-(.*)-(.*)$ index.php?p=categories&id=$1&page=$2 [QSA,L]
RewriteRule ^home-(.*)$ index.php?p=home&page=$1 [QSA,L]
RewriteRule ^([a-zA-Z0-9\-\_\/]*)$ index.php?p=$1 [QSA,L]
Explication
RewriteEngine on
permet d'activer le module d'url rewriting
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
je sais pas
RewriteRule ^article-(.*)$ index.php?p=article&id=$1 [QSA,L]
RewriteRule ^search-(.*)$ index.php?p=search&s=$1 [QSA,L]
RewriteRule ^categories-(.*)-(.*)$ index.php?p=categories&id=$1&page=$2 [QSA,L]
RewriteRule ^home-(.*)$ index.php?p=home&page=$1 [QSA,L]
Je rewrite des pages dynamiques
RewriteRule ^([a-zA-Z0-9\-\_\/]*)$ index.php?p=$1 [QSA,L]
En gros je fait une requete genre : bonjour
, ça me ressort coté serveur index.php?p=bonjour
ça permet d'eviter des trucs comme ça à répétition
RewriteRule Logout/ logout.php
RewriteRule Contact/ contact.php
RewriteRule 404/ 404.php
j'utilise un router (fichier central en php)
voila.
Je te conseille vivement de me contacter par skype : futur2743 ou par discord
www.lefuturiste.fr