Я перемещаю статический заархивированный веб-сайт в Apache из IIS / Windows, хочу сохранить старые URL-адреса, заканчивающиеся на .aspx
Как разрешить aspx / ashx как статический контент в Linux?
Я не планирую выполнять эти файлы в Mono или чем-то еще, просто для того, чтобы служить им как статическими (очевидно, со всем удаленным кодом, сохраняя только html)
Я предполагаю, что мне следует сделать что-то подобное с моим .htaccess:
AddType text/html .aspx
Я прав?
AddType text/html .aspx
Это должно быть нормально. Это работает? Хотя лучше добавить в конфигурацию вашего сервера, а не .htaccess
, если возможно.
В качестве альтернативы вы можете переименовать физические (статические) файлы в .html
(что, в конце концов, и есть они) и внутренне переписать запрос от .aspx
к .html
для обратной совместимости с помощью mod_rewrite. Например:
RewriteEngine On
# Rewrite .aspx URLs to .html files
RewriteRule ^/?(.+)\.aspx$ /$1.html [L]