Как переписать URL с помощью mod_rewrite - PullRequest
0 голосов
/ 24 сентября 2011

Мои URL в настоящее время выглядят так:

http://domain.com/news/articles.php?id=22&category=investments&title=securing-your-future-making-the-right-investment

Как я могу использовать mod_rewrite, чтобы URL выглядел примерно так:

http://domain.com/news/articles/investments/securing-your-future-making-the-right-investment

РЕДАКТИРОВАТЬ: необходимо также включить переменную id

Ответы [ 2 ]

0 голосов
/ 24 сентября 2011
#enable mod rewrite
RewriteEngine On
RewriteRule ^/news/articles.php?id=([0-9]+)&category=([a-zA-Z]+)&title=([a-zA-Z]+)$ /news/articles/$2/$1_$3

идентификатор должен существовать в URL, чтобы он выглядел следующим образом:

http://domain.com/news/articles/investments/{ID}_securing-your-future-making-the-right-investment

Удачи.

0 голосов
/ 24 сентября 2011

Добавьте что-то подобное в ваш файл .htaccess:

^ / Новости / статьи / ([0-9] +) / (. *) $ Обеспечение-ваш-будущее решений, заместитель правой инвестиции $ /news/articles.php?id=$1&category=$3s&title=$2 [L]

Не знаю насчет $ 3, но категория, кажется, не присутствует в URL-адресе, который вы перечислили, поэтому я думаю, что это не нужно.

Это должно заставить его работать;)

...