Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

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]

Ce que je veux

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

1 réponse


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