【问题标题】:Redirect 301 dynamic-URL to 404 error-page with htaccess?使用 htaccess 将 301 动态 URL 重定向到 404 错误页面?
【发布时间】:2014-02-15 17:58:11
【问题描述】:

谁能帮我获得正确的 .htaccess 规则:

重定向这个特定的ID url:

http://www.domain.com/watch.php?id=00000000001

到我的 404 错误页面:

http://www.domain.com/404/

【问题讨论】:

    标签: .htaccess redirect http-status-code-404 dynamic-url


    【解决方案1】:

    在您的 DOCUMENT_ROOT/.htaccess 文件中使用此规则:

    RewriteEngine On
    
    RewriteCond %{QUERY_STRING} ^id=00000000001$ [NC]
    RewriteRule ^watch\.php$ /404/? [NC,L,R=301]
    

    【讨论】:

    • 感谢@anubhava 的回复,我测试了您的代码,但不幸的是不适用于我。有没有替代规则?
    • 以上.htaccess 的位置是什么?有更多规则还是只有这条规则? .htaccess 和 mod_rewrite 是否启用?
    • 我解决了修改您的原始代码。我不知道这些规则是否完全正确,但它似乎工作正常:RewriteCond %{REQUEST_URI} ^/watch\.php$ RewriteCond %{QUERY_STRING} ^id=00000000001$ RewriteRule ^(.*)$ http//www.domain.com/404/ [L,R=301]
    • 使用我最新更新中的规则可以大大简化您所拥有的内容。此外,如果成功,请考虑将其标记为已接受。
    猜你喜欢
    • 2012-03-21
    • 2012-10-11
    • 2012-03-20
    • 1970-01-01
    • 2013-08-29
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    相关资源
    最近更新 更多