Правильный mod_rewrite для SEO-дружественных URL - PullRequest
0 голосов
/ 30 октября 2011

У меня есть собственный скрипт php, у каждого есть страница для page.php? Id = [number] и page.php.Я прочитал несколько учебных пособий .htaccess, но я не знаю, какой из них является наиболее подходящим для этого: Например,

page.php?id=12 до page/id-12/а такжеpage.php до page/ И page

Вот что у меня в данный момент есть:

RewriteEngine On
RewriteRule ^category/([0-9])$ /category.php?id=$1
RewriteRule ^category/$ /category.php

Код выше возвращает 404 не найден, если я получаю доступ category, но выглядит нормально, если я получаю доступcategory/ (с косой чертой)

1 Ответ

1 голос
/ 30 октября 2011

Все ваши правила включают косую черту / в конце category, поэтому, конечно, category не может соответствовать ей.

RewriteRule ^category/?$ /category.php

? после / делает его необязательным

...