我已经担任使用DNN版本07.02.02的网站的网站管理员角色。我的pdf文件的大多数链接都被破坏了。他们的PDF文件名在" / pdfs"现在他们在新文件夹" / docs / pdfs"
一些简单的事情:
我只有ftp访问网站文件。无法访问web.config,因此重写规则已经完成。
我不想将旧文件复制回" / pdfs"因为它意味着管理两个不同的pdf副本(有超过500个pdf)。
使用扩展名为.pdf的文件目录,然后添加一个带有重定向的index.asp文件,即" /pdfs/file_1001.pdf/index.asp"导致错误页面,因为有一个覆盖,不允许暴露网站目录页面。
当我只想移动目录时,使用我必须输入500个文件进行重定向的DNN模块似乎是多余的。
尝试任何解决方案?
答案 0 :(得分:0)
在DNN中,如果您具有HOST级别访问权限,则可以通过主机/配置管理器页面修改配置文件。
你可以修改web.config文件。
您还可以查看siteurls.config文件(也可以在那里访问),您可以在其中定义一些URL规则,可能就像
一样简单<RewriterRule>
<LookFor>/pdf/(.*)</LookFor>
<SendTo>/docs/pdf/$1</SendTo>
</RewriterRule>
上述规则是完全未经测试的,如果能够满足您的需要,则不是正面的。
我做了一些测试,看起来这个开箱即用,作为默认设置,告诉它不要重写PDF文件,但我找不到源代码目前。