URL не показывает имя файла или расширение, как?(PHP) - PullRequest
1 голос
/ 28 апреля 2011

Я видел различные сайты, сокращающие URL, которые сокращают URL до чего-то вроде:

http://something.com/WWER3

Отсутствующим элементом, который я бы назвал обычным URL, является имя файла и расширение файла. (WWER3 - это переменная, которая сообщает загруженной странице, куда направить зрителя)

Каков наилучший способ загрузки страницы переадресации без указания имени файла или расширения? Я предполагаю, что это все IIS, это модифицированная страница 404 или что-то еще?

Спасибо

Ответы [ 3 ]

2 голосов
/ 28 апреля 2011
1 голос
/ 28 апреля 2011

Это то, чего вы можете достичь, используя файл htaccess, последняя часть URL отображается в переменную, которая затем читается, ищите переписывание htaccess URL - http://www.webdeveloper.com/forum/showthread.php?t=214577

0 голосов
/ 28 апреля 2011

Сервисы сокращения URL-адресов, такие как TinyURL, обычно хранят вместе с контентом.Этот хэш является идентификатором и указывает на контент, который следует извлечь и передать клиенту.Есть много алгоритмов хеширования, которые можно использовать.Можно также использовать идентификатор записи, если им нравится, но хэш идентификатора или хэш первого x числа символов файла, и идентификатор записи приведет к лучшей схеме.Это можно сделать на любом веб-сервере, который поддерживает cgi или модули синтаксического анализа / интерпретации языка, то есть на 99% или http-серверах.Файл htaccess не подойдет, если вы хотите обрабатывать сотни и более файлов.Он станет настолько большим, что замедлит нагрузку на сервер и, возможно, время отклика.Это также было бы кошмаром для управления.

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