Задний план
Как можно было заметить в структуре url stackoverflow, каждый вопрос имеет идентификатор, за которым следует заголовок вопроса. Например:
http://stackoverflow.com/questions/1039725/how-to-do-url-re-writing-in-php
У url above есть вопрос id: 1039725 Заголовок вопроса: How -to-do-url-re-writing-in-php
Просто чтобы поиграть с этим URL-адресом, даже если бы кто-то входил в какую-то мусорную вещь для титульной части, тот же вопрос будет отображаться до тех пор, пока существует идентификатор вопроса. Например, следующий URL-адрес также даст тот же контент.
http://stackoverflow.com/questions/1039725/some-junk-stuff-title
и БОЛЬШЕ УВИДЕТЬ, что строка url автоматически изменится на:
http://stackoverflow.com/questions/1039725/how-to-do-url-re-writing-in-php
Мой вопрос
Я понимаю, что stackoverflow, возможно, использует .htaccess для перенаправления всех URL-адресов с идентификатором вопроса на некоторый сервер (скажем, php-страницу) для его обработки. Но как автоматически меняется адресная строка на фактическое название вопроса?
Самое главное: как добиться отображения полного URL-адреса без перенаправления на любую реальную папку? т.е. я не хочу использовать перенаправление header () в php в какую-то папку.
Идея состоит в том, чтобы избежать создания ненужных веб-папок для каждого вопроса только ради перенаправления.