Url переписывание mod_rewrite

Я работаю с mod_rewrite в первый раз. Я собираюсь представить сценарий. Просто дайте мне знать, возможно ли это или нет.

предположим, что у меня есть таблица базы данных с тремя таблицами атрибутов (id, title, parentid).

и мой url для доступа к конкретному контенту выглядит следующим образом:

example.com/content.php?id=some_value 

Теперь, для идентификатора some_value, title является some_title. Возможно ли, что

 example.com/some_title/ 

может быть переименован в выше url.OR

 example.com/content.php?id=some_value&title=some_title 

У меня также может быть URL-адрес, например:

 example.com/content.php?id=some_value&title=some_title&parenttitle=parent_title 

В этом случае введенный url должен быть примерно таким:

 example.com/parent_title/some_title/ 

Если бы я не убедился, дайте мне знать. Опять же, это моя первая попытка mod_rewrite. Поэтому даже небольшая информация будет очень полезной.

Вот что вы можете добавить в свой файл .htaccess

  # /id - search an ID RewriteRule ^([0-9]+)(/?)$ /content.php?id=$1 [QSA,L] # /title - search a title RewriteRule ^([a-z0-9\-\ ]+)$ /content.php?title=$1 [NC,QSA,L] # /parent/child - search parent and child RewriteRule ^([az\-\ ]+)/([a-z0-9\-\ ]+)$ /content.php?parent=$1&child=$2 [NC,QSA,L] # /id/name - search id and title RewriteRule ^([0-9]+)/([a-z0-9\-\ ]+)$ /content.php?id=$1&child=$2 [NC,QSA,L] # /search/some_title - search for a title RewriteRule ^search/([a-z0-9\-\ ]+)(/?)$ /search.php?q=$1 [NC,QSA,L] 

и т.д…

НЕТ! Переписывание URL-адресов НЕ создавайте ничего, ТОЛЬКО измените вещи, которые у вас есть на что-то еще! вы должны поместить id, title или parentid в URL, если вы собираетесь их использовать!