Перепишите URL с помощью .htaccess - PullRequest
0 голосов
/ 19 декабря 2010

У меня есть страница, на которой я создал темы с указанием идентификатора в базе данных.Это topic.php?id=35, что бы перейти к теме.Я хочу переписать это с .htaccess на /topics/id/IDNUMBERHERE

Есть идеи, как мне это сделать?

Ответы [ 2 ]

1 голос
/ 19 декабря 2010

Нильс имеет правильную идею. Но это немного более кратко и работает для идентификаторов, отличных от 2 цифр.

RewriteEngine On
RewriteRule ^topics/id/(\d+)/?$ /topic.php?id=$1 [L]

Кроме того, если это для целей SEO, я бы посоветовал удалить часть /id/. Он не предоставляет значения ключевого слова и в качестве подкаталога может фактически снизить значение вашей страницы.

0 голосов
/ 19 декабря 2010
RewriteEngine on
RewriteRule ^topics/id/([0-9][0-9])$ /topics/id/$1/ [R]
RewriteRule ^topics/id/([0-9][0-9])/$ /topic.php?id=$1

Это преобразует http://www.yourwebsite.com/topic.php?id=35 в http://www.yourwebsite.com/topics/id/35 Я думаю ... не совсем уверен.

Более подробную информацию можно найти здесь

...