Redirect DNN-重定向特定文件类型

Redirect DNN-重定向特定文件类型,redirect,dotnetnuke,Redirect,Dotnetnuke,我担任了一个使用DNN版本07.02.02的网站的站长角色。大多数指向我的pdf文件的链接都已断开。这些PDF位于名为“/PDF”的文件夹中,现在它们位于新文件夹“/docs/pdf”中 一些简单的事情: 我只能通过ftp访问网站文件。无法访问web.config,因此无法执行重写规则 我不想将旧文件复制回“/pdf”,因为这意味着要管理两个不同的pdf副本(有500多个pdf) 使用扩展名为.pdf的文件目录,然后添加带有重定向的index.asp文件,即“/pdfs/file_1001.pd

我担任了一个使用DNN版本07.02.02的网站的站长角色。大多数指向我的pdf文件的链接都已断开。这些PDF位于名为“/PDF”的文件夹中,现在它们位于新文件夹“/docs/pdf”中

一些简单的事情:

  • 我只能通过ftp访问网站文件。无法访问web.config,因此无法执行重写规则

  • 我不想将旧文件复制回“/pdf”,因为这意味着要管理两个不同的pdf副本(有500多个pdf)

  • 使用扩展名为.pdf的文件目录,然后添加带有重定向的index.asp文件,即“/pdfs/file_1001.pdf/index.asp”,会导致错误页面,因为存在不允许暴露站点目录页面的覆盖

  • 当我只想移动一个目录时,使用DNN模块,我必须输入500个文件才能重定向,这似乎是多余的


  • 是否有要尝试的解决方案?

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

    您可以在那里修改web.config文件

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

    <RewriterRule>
      <LookFor>/pdf/(.*)</LookFor>
      <SendTo>/docs/pdf/$1</SendTo>
    </RewriterRule>
    
    
    /pdf/(*)
    /docs/pdf/$1
    
    上述规则完全未经测试,如果它能满足您的需要或不满足您的需要,则不是积极的

    我做了更多的测试,看起来这个默认设置不会告诉它不要重写PDF文件,但我目前找不到它的源代码