我正在将静态存档网站从 IIS/Windows 移至 Apache,希望保留以 结尾的旧 URL.aspx
我如何允许 aspx/ashx 作为静止的Linux 上的内容?
我不打算在 Mono 或其他任何东西中执行这些文件,只是将它们作为静态文件提供(显然删除了所有代码,只保留 html)
我认为我应该对我的.htaccess 做这样的事情:
AddType text/html .aspx
我对吗?
答案1
AddType text/html .aspx
那应该没问题。它能用吗?不过,如果可能的话,最好将其添加到您的服务器配置中,而不是.htaccess
。
或者,您可以将物理(静态)文件重命名为.html
(毕竟,它们就是这样的)内部重写.aspx
使用 mod_rewrite 修改从到的请求.html
,以实现向后兼容。例如:
RewriteEngine On
# Rewrite .aspx URLs to .html files
RewriteRule ^/?(.+)\.aspx$ /$1.html [L]