Форматирование URL с помощью PHP / Apache Server - PullRequest
0 голосов
/ 21 марта 2012

Я пытался найти и переформатировать код другого, но, похоже, ничего не получилось.

Я хочу отформатировать мои URL-адреса так:

www.site.com/search/2/atoz/under10

Вместо:

www.site.com/search.php?page=2&order=name&price=under10

Я искал и читал о ModRewrite, но у меня проблемы с ним.

  • Мне просто вставить этот код в файл .htacces?
  • Нужно ли мне изменить способ генерации моих ссылок в моем фактическом коде сайта в соответствии с форматом, который я хочу использовать?
  • Что если один из параметров строки запроса отсутствует? (например. www.site.com/search.php? page = 2 & price = under10 без «заказа» в Строка запроса)
  • Как мне обращаться с другими страницами сайта? (например, browse.php? order = newest & color = green)

Любые советы или ресурсы, на которые я должен смотреть, очень ценятся!

1 Ответ

0 голосов
/ 21 марта 2012

Да, вам нужен только файл .htaccess.

Да, вам нужно написать ссылку в своем коде, которая соответствует вашему новому формату (например: .com / site / Articles / 1)

ModRewrite может справиться с этим, если вы напишите что-нибудь хорошее (не только (. *))

Больше строк и строк в вашем .htaccess

...