DNN - 重定向特定文件类型

时间:2014-07-21 15:33:02

标签: redirect dotnetnuke

我已经担任使用DNN版本07.02.02的网站的网站管理员角色。我的pdf文件的大多数链接都被破坏了。他们的PDF文件名在" / pdfs"现在他们在新文件夹" / docs / pdfs"

一些简单的事情:

  1. 我只有ftp访问网站文件。无法访问web.config,因此重写规则已经完成。

  2. 我不想将旧文件复制回" / pdfs"因为它意味着管理两个不同的pdf副本(有超过500个pdf)。

  3. 使用扩展名为.pdf的文件目录,然后添加一个带有重定向的index.asp文件,即" /pdfs/file_1001.pdf/index.asp"导致错误页面,因为有一个覆盖,不允许暴露网站目录页面。

  4. 当我只想移动目录时,使用我必须输入500个文件进行重定向的DNN模块似乎是多余的。

  5. 尝试任何解决方案?

1 个答案:

答案 0 :(得分:0)

在DNN中,如果您具有HOST级别访问权限,则可以通过主机/配置管理器页面修改配置文件。

你可以修改web.config文件。

您还可以查看siteurls.config文件(也可以在那里访问),您可以在其中定义一些URL规则,可能就像

一样简单
<RewriterRule>
  <LookFor>/pdf/(.*)</LookFor>
  <SendTo>/docs/pdf/$1</SendTo>
</RewriterRule>

上述规则是完全未经测试的,如果能够满足您的需要,则不是正面的。

我做了一些测试,看起来这个开箱即用,作为默认设置,告诉它不要重写PDF文件,但我找不到源代码目前。