【发布时间】:2012-04-15 11:00:39
【问题描述】:
我已经从我的本地机器迁移了一个经典的 ASP 网站,该网站有对 / 根目录的引用(据我所知不是绝对的,而是虚拟的和相对的)
我正在尝试在坚持文件位于 /public 作为根目录的托管站点上运行它。
我已经阅读了几篇文章,但只是不明白这是否可以在 htaccess 中轻松完成
但似乎无法完全正确。
有人可以帮忙吗?
我试过这个重写规则:
DirectoryIndex default asp
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L,R=301]
我尝试过使用重写基础: DirectoryIndex 默认asp
RewriteEngine On
RewriteBase /
ErrorDocument 404 /default asp
无法解析的示例调用如下:
404 重定向似乎适用于链接到正确 default.asp 的链接 - 但是 - 在 / 而不是 /public/default.asp 无法找到徽标本身,因为它正在寻找它 /标志/池所有者/ 代替 /public/logos/poolowners/
有没有办法做到这一点,而不必将它托管在允许我将站点文件直接放在根目录 / 而不是 /public 的不同提供商上?
谢谢, 卡尔
【问题讨论】:
标签: asp-classic