Можно ли выполнить кодирование base64 (или аналогичное хеширование) в моем файле .htaccess? - PullRequest
1 голос
/ 13 марта 2012

У меня есть существующий сайт с жестко закодированными 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? Если так, то как? Или я совершенно не в курсе, как мне это сделать?

1 Ответ

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

Вы можете построить на базе данных таблицу, в которой у вас есть статьи (USER, DATE, TITLE, CONTENT) и использовать htacces и article.php, чтобы получить подобный article.php? User = doe & date = 2012/03/12 & title = new -articlefile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...