У меня есть существующий сайт с жестко закодированными URL-адресами (например: http://www.example.com/users/username/2012/03/12/article-title.php
). Внутри этой страницы article_id
жестко запрограммирован. Этот URL хранится в базе данных в поле article_path
.
Я хочу изменить это так, чтобы в будущем этот URL-адрес "подделывался" через .htaccess, но, конечно, мне также необходимо учитывать эти старые стили.
Я думал, что когда пользователь переходит на http://www.example.com/users/username/2012/03/12/article-title.php
, .htaccess будет перенаправлять внутренне на http://www.example.com/article.php?article_path=/users/username/2012/03/12/article-title.php
, а затем article.php
будет искать в базе данных совпадение article_path
и отображать эту статью.
Я понимаю, что это может привести к тому, что URL будет> 255 символов, поэтому я предполагаю, что должен хешировать URL, чтобы он его укорачивался.
Могу ли я что-то хэшировать внутри .htaccess? Если так, то как? Или я совершенно не в курсе, как мне это сделать?