Я знаю, что переполнение стека использует платформу ASP.NET MVC, которая предположительно имеет встроенную систему перезаписи URL. Для систем, отличных от Windows, Apache mod_rewrite очень распространен.
Например, страница вики: http://server.com/wiki/Main_Page
запрос обрабатывается веб-сервером. Это переведено на /wiki/index.php?page=Main_Page
Вот пример перезаписи URL в Apache:
RewriteEngine on
RewriteRule ^forum-([0-9]+)\.html$ forumdisplay.php?fid=$1 [L,QSA]
RewriteRule ^forum-([0-9]+)-page-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2 [L,QSA]
RewriteRule ^thread-([0-9]+)\.html$ showthread.php?tid=$1 [L,QSA]
RewriteRule ^thread-([0-9]+)-page-([0-9]+)\.html$ showthread.php?tid=$1&page=$2 [L,QSA]
Это говорит о том, что если URL-адрес forum-##.html
, обработайте этот запрос, как если бы он был forumdisplay.php?fid=##
. То же самое касается thread-##.html
правил.