Мой сайт в настоящее время обрабатывает URL как этот ...
/?p=home
/?p=profile&userid=1
/?p=users.online
/?p=users.online&page=23
/?p=mail.inbox
/?p=mail.inbox&page=12
... и так далее, вероятно, есть по крайней мере 120-150 различных страниц, на моем сайте страница построена так,
index.php включает основной файл конфигурации , который затем включает в себя файлы функций / классов в него
index.php затем включает заголовочный файл
index.php затем включает файл подкачки из URL? P = pagename
index.php затем включает файл нижнего колонтитула
Таким образом, каждая страница на моем сайте компилируется с помощью такой индексной страницы, и я уже думал / думал об очистке URL-адресов, так как сейчас я переписываю / реструктурирую большую часть кода моих сайтов, это идеальное время, чтобы сделать это, если я собираюсь сделать это. Под очисткой URL я подразумеваю использование mod-rewrite, поэтому приведенная выше структура URL будет выглядеть следующим образом ...
/home
/users/1 //user ID might switch to use username as well
/users/online
/users/online/23 or /users/online/page/23
/mail/inbox
/mail/inbox/12
Итак, прежде всего, есть ли какие-либо недостатки при выполнении этого, создает ли он намного больше работы по обработке, так как использует mod_rewrite?
Также было бы трудно написать регулярное выражение или что-то еще, чтобы соответствовать именам файлов в формате, который я показываю выше, я перечислил только несколько страниц, но было бы по крайней мере 100 различных страниц URL, у меня есть блоги , бюллетени, форумы, всевозможные вещи