J'ai un problème avec le mod-rewrite, pour être plus précis, il ne me redirige pas correctement. Tout fonctionne très bien sur mon serveur local, le problème se produit uniquement lorsque le site va vivre ... Voilà ce que j'ai dans le .htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteBase/
RewriteRule ^(tutorial|news|out|profile|script)/([0-9]+)/?$ $1.php?id=$2 [L]
RewriteRule ^(tutorial|news)/([0-9]+)/post-comment/?$ $1.php?id=$2&action=postcmt [L]
RewriteRule ^atelier/([0-9]+)/?$ img/gallery/view.php?id=$1 [L]
RewriteRule ^([a-zA-Z0-9]+)/page/([0-9]+)/?$ $1.php?page=$2 [L]
RewriteRule ^get/([a-zA-Z0-9]+)/([0-9]+)/?$ $1/get.php?id=$2 [L]
RewriteRule ^get/brushes/(abr|img)/([0-9]+)/?$ brushes/$1.php?id=$2 [L]
RewriteRule ^([a-zA-Z0-9]+)/(c|series|type)/([0-9]+)/page/([0-9]+)/?$ $1.php?$2=$3&page=$4 [L]
RewriteRule ^([a-zA-Z0-9]+)/(c|series|type)/([0-9]+)/?$ $1.php?$2=$3 [L]
RewriteRule ^design/preview/([0-9]+)/?$ design/preview.php?id=$1 [L]
RewriteRule ^([a-zA-Z0-9]+)/send/?$ $1.php?action=send [L]
RewriteRule ^askme/post-question/?$ ask.php?action=ask [L]
Si j'entre nouvelles/5/par exemple, il ne rediriger moi à news.php, design/preview/5 ne me prendra que pour design/preview.php et ainsi de suite. Au contraire, get/brushes/abr/1 fonctionne bien ... Je n'ai aucune idée de ce que je fais mal, des suggestions?
Quelle version d'Apache utilisez-vous pour le développement et la production? (Pas une solution) mais je pense que vous devriez ajouter le début des urls avec un '/', par exemple^/? Design/preview et /design-preview.php?id=$1 (mais s'il vous plait tester localement si possible). –
J'utilise 2.2.11 sur mon serveur local et 2.0 en ligne. J'ai essayé ce que vous avez suggéré, pas de différence ... :( –
les deux sont le même OS? –