【问题标题】:Setting a custom 404 page for a specific URL in htaccess在 htaccess 中为特定 URL 设置自定义 404 页面
【发布时间】:2012-01-19 05:11:33
【问题描述】:

如果来自特定 URL,我可以设置 404 事件以转到不是 404 的页面吗?

例如说我有普通用户去 /404/ :

ErrorDocument 404 /404/ 

在 htaccess 中,我有一个管理部分,即 /admin/,如果管理员用户出于某种原因单击无效的链接,我该如何让他们转到 /admin/404/(与正常 404 不同的页面页)而不是 /404/?

我猜是某种 rewriteCond?

干杯

【问题讨论】:

    标签: php .htaccess http-status-code-404


    【解决方案1】:

    试试这样的东西,它应该可以做一些小的改动

    ErrorDocument 404 /errorpage.html
    
    RewriteCond %{REQUEST_URI} ^/admin/$ [NC]
    RewriteRule errorpage.html /errorpage_admin.html [L]
    

    【讨论】:

    • 你试试这个怎么样。使用两个 .htaccess 文件。在你的根目录下放一个,为整个站点指定ErrorDocument,在/admin/目录下放一个.htaccess文件,只指定不同的404页面,没有其他规则,就是ErrorDocument。 /admin/ 目录中的 .htaccess 文件优先于根目录中的 .htaccess。也许这可以工作?
    • 也许.. 除了 /admin/ 文件夹不存在。
    猜你喜欢
    • 1970-01-01
    • 2021-10-15
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 2017-09-23
    • 2014-12-23
    • 1970-01-01
    相关资源
    最近更新 更多