【问题标题】:404 page not working on website, help me to sort out Htaccess issue404页面在网站上不起作用,帮我解决Htaccess问题
【发布时间】:2016-03-02 12:56:56
【问题描述】:

我已经从我们的数据库中完全删除了这篇文章,但下面的链接仍然显示空白模板而不是 404 未找到错误,

http://www.myconsumercourt.com/complaints/online-shopping/men-clothing/complaint-against-livastar-backlift-technologies-pvt-ltd-1421.html

这是我的 .htaccess 代码

RewriteEngine on
ErrorDocument 404 /404.php    
RewriteRule ^(.*)/$ /$1 [R,L]
RewriteRule ^complaints/(.*)/(.*)/(.*)-(.*).html$  post-info.php?ticket-number=$4 [L]
RewriteRule ^complaints/(.*)/(.*)$   query-listing.php?sub-category=$2 [L]
RewriteRule ^complaints/(.*)$   subject-list.php?category=$1 [L]

请帮我将损坏的页面重定向到 404.php 页面。

非常感谢。 亲切的问候,

【问题讨论】:

    标签: .htaccess http-status-code-404 broken-links


    【解决方案1】:

    这是因为您的第一个 RewriteRule 正在将此 url 重写为现有文件。

    将以下规则放在“RewriteEngine on”行后面,以将 url 重定向到 404。

    RewriteCond %{THE_REQUEST} /complaints/online-shopping/men-clothing/complaint-against-livastar-backlift-technologies-pvt-ltd-1421\.html [NC]
    RewriteRule ^ - [L,R=404]
    

    【讨论】:

    • 感谢您的回复。解决方案仅针对此链接。我们的数据库中有许多动态链接已损坏。因此不可能将每个链接单独添加到 .htaccess 文件中。
    • 是的,这是可能的,您可以为损坏的网址编写多个规则
    • 再次感谢 Starkeen,您的解决方案很有魅力,但是否可以添加任何 .htaccess 代码来自动重定向这些页面。另一个问题是,下面的链接是健康的。但是此链接也不会重定向到 404 页面,如果您在 myconsumercourt.com/complaints/...之后随机单击并修改此链接。myconsumercourt.com/complaints/others/consumer-complaints/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-22
    • 2021-10-04
    • 2014-11-01
    • 1970-01-01
    • 2016-02-05
    • 2021-04-28
    • 2023-01-18
    相关资源
    最近更新 更多