【问题标题】:Migrating from custom ASP & ASP.NET applications to PHP (Typo3)从自定义 ASP 和 ASP.NET 应用程序迁移到 PHP (Typo3)
【发布时间】:2010-11-13 09:54:32
【问题描述】:

因此,我们聘请了一家公司将我们的三个网站从定制的 CMS 解决方案迁移到 Typo3。我们的一个站点仍然使用经典 ASP,而另外两个站点使用 ASP.net 1.1 和 2.0。 Typo3 不是我的选择,而是那些有钱包的人的选择。无论如何,网站的迁移正在进行中,但我有一个似乎没有人能够回答的问题。我们如何处理页面重定向?

例如,在我们的经典 ASP 网站上,我们有很多来自我们的时事通讯(价值 7 年)的跟踪链接,其 URL 如下:tracklink.asp?ID=23421 我们如何在新的 PHP 设置中处理这些链接Typo3 正在运行?我可以建立一个 PHP 页面来处理类似于 PHP 页面的经典跟踪,但是如果你转到上面示例中的 .asp 页面,我们会得到 404 错误,即使该页面存在,因为默认情况下,系统不处理 ASP 页。有没有办法进行某种重定向,仍然会将查询字符串变量传递给新的 PHP 跟踪页面?此外,我们还需要对 .net 网站上的 .aspx 页面执行此操作。

有什么想法吗??

【问题讨论】:

    标签: php asp.net redirect asp-classic


    【解决方案1】:

    不幸的是,有些开发人员会向你承诺世界,但绝不会提供任何接近你想要的东西。这是企业/编码技能的问题。有时您会遇到只知道如何在主机帐户上安装typo3的“开发人员”。我个人会推荐typolight 或silverlight,因为drupal 是一团糟。 (只是我的看法。

    【讨论】:

      【解决方案2】:

      我认为,一旦您看到 Typo3 扩展 Cool|URI,您就会对解决这个问题感到满意。它添加了一个不错的 gui,因此您可以输入任何特殊的重定向。当然使用 mod_rewrite 和 .htaccess。 大多数其他 Typo3 开发人员会推荐 RealURL 而不是 CoolURI,但为了我的钱,CoolURI 更容易配置。 高温

      【讨论】:

      • 实际上,为我们进行转换的供应商是一个骗子,已经骗走了我们可能无法收回的数千美元。我们的新供应商声誉更高,将安装 Drupal 而不是 Typo3。我感谢每个人的建议和帮助。这是一场噩梦,但我们正努力保持积极态度并将其称为“学习体验”。
      【解决方案3】:

      另一个想法是使用微软使用的东西。如果您在看到指向 Microsoft 站点的链接时注意到,该链接通常是 go.microsoft.com/fwlink/linkid=####。好吧,您可以构建类似的东西。

      在您的数据库中,您有一个表,其中包含所有当前存在的页面链接。每个链接都有一个链接 ID 和一个指向新的基于 PHP 的内容页面的重定向链接。然后,您将拥有一个页面,该页面将获取 go 链接、查询数据库、找到新链接,然后将用户重定向到他们正在寻找的页面内容的新主页。当访问者登陆新页面时,您可以随时向他们展示一个新的永久链接,供他们收藏。

      希望这能让您对解决这个巨大的问题有所了解。祝你好运。

      【讨论】:

        【解决方案4】:

        您可以简单地使用 mod_rewrite 的强大功能来执行此操作。查看 TYPO3 根目录中的 htaccess 文件,并根据需要更改它。您要做的是向客户端发送 311 Location changed 永久状态代码并将它们重定向到新 URL。

        我认为这是一个更清洁的解决方案...

        【讨论】:

        • 这也将允许查询字符串变量通过?
        • 我同意这一点。这也将是“Google 友好的”。
        • 听起来很完美。现在我只需要让他们做出改变。感谢您的意见!
        • +1 表示“我只需要让他们进行更改”。度过了我的一天
        【解决方案5】:

        您应该能够配置您的网络服务器,让 PHP 处理以 .asp 结尾的页面,就像它处理 .php 一样。这些关联的配置方式取决于您的网络服务器。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-11
          • 1970-01-01
          • 2011-08-03
          • 2022-11-04
          • 2011-02-23
          • 1970-01-01
          相关资源
          最近更新 更多