【问题标题】:How To Redirect Multiple Dynamic URL to Single Static URL如何将多个动态 URL 重定向到单个静态 URL
【发布时间】:2014-07-02 10:42:33
【问题描述】:

我想将此 404 错误 URL 重定向到静态 URL。这怎么可能。请帮忙..

网址http://www.takeshiyashima.com

/us/my-blog?catid=1&id=404:my-thought-of-the-day-problem-of-traditional-education  
/ja/resources?id=366:video-clip  
/ja/resources?id=364:mortgage-reset-second-big-wave 
/us/my-blog/65-investment?catid=230&id=230:wealth-cycle9 
/us/resources?catid=72&id=354:fractional-reserve-banking
/us/my-blog?catid=1&id=432:petrodollar-system-inevitable-economic-collapse-and-possibility-of-world-war-iii 
/tw/?catid=0&id=539 
/tw/?catid=0&id=519 
/ja/resources?catid=72&id=357:flaw-of-401k 
/us/my-blog/65-investment?catid=301&id=301:my-recent-real-estate-deal-and-why-i-am-investing-in-real-estate 
/tw/?catid=0&id=502
/ja/?catid=0&id=516 

我在谷歌网站管理员中有 561 错误。请帮我重定向这种类型的 URL。

【问题讨论】:

    标签: php .htaccess redirect


    【解决方案1】:

    如果您想将所有对不存在页面的请求重定向到 @987654321@,只需将以下行添加到您的 .htaccess 文件中:

    ErrorDocument 404 http://example.com/404.php
    

    但是,通常最好在不明显更改 URL 的情况下提供404.php 页面。这更容易:

    ErrorDocument 404 /404.php
    

    请注意,使用后一种解决方案,这些页面仍将显示为 404 错误,例如在 Google 的网站管理员工具中。但是,这实际上是一件 的事情,因为它可以让您将丢失的页面与重定向区分开来。访问这些页面的用户仍会看到您的 404.php 页面,该页面只是在缺失页面的 URL 下提供,并带有 404 状态代码。

    有关详细信息,请参阅 Apache 文档中的 Custom Error Responses


    附言。请注意,如果您的 404 错误是由某些应用程序框架或脚本生成的(即脚本已成功执行,但故意返回 404 响应,例如因为找不到请求的资源),这将不起作用在数据库中)。在这种情况下,解决方案将取决于特定的应用程序或脚本。

    【讨论】:

    【解决方案2】:

    使用 .htaccess 重定向

    ErrorDocument 404 http://example.com/404/
    
    RewriteEngine On
    RewriteBase /
    
    RewriteCond %{REQUEST_URI} ^/404/$
    RewriteRule ^(.*)$ /pages/errors/404.php [L]
    

    博客:Redirect your 404 error to a Custom Page
    Answer 在 Stack Overflow 上

    【讨论】:

    • 怎么办??按照您的要求将代码复制到我的 .htaccess 中,否则我必须更改某些内容。请给我一个特定的代码,它肯定会起作用,Google bot 可以抓取该页面。我已经厌倦了尝试很多代码。我已经有一个 404 页面,但我希望这个 URL 重定向到特定的静态 URL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多