【发布时间】:2012-01-09 01:53:02
【问题描述】:
请考虑我网站的以下结构:
www.mydomain.com/
www.mydomain.com/index.php
www.mydomain.com/404.php
www.mydomain.com/css
www.mydomain.com/blog/
在以下情况下,如何显示存在于我的根目录中的 404.php 页面及其 stylinf 和 css:
当用户尝试访问不存在的文件夹和/或其内容时? 示例:www.mydomain.com/nofolder
当用户尝试访问嵌套的不存在文件夹时? 示例:www.mydomain.com/nofolder1/nofolder2/nofolder3/
当用户试图访问不存在的文件嵌套不存在的文件夹时? 示例:www.mydomain.com/nofolder1/nofolder2/index.php
我已经有一个 .htaccess 文件,当在我的网站的根文件夹中访问一个不存在的页面时,它会显示 404 页面。我当前的 .htaccess 文件:
ErrorDocument 404 /404.php
当访问一个不存在的文件夹(例如:www.mydomain.com/nofolder)时,上面的代码显示了我的 404.php 页面的 CSS 剥离版本。我需要完整显示所有 CSS 和样式。为了用户友好,我认为最好保留输入的 URL,但仍然显示 404 页面。如何做到这一点?
编辑 1:
我需要在不使用 CSS 的绝对链接的情况下显示这一点。我该怎么做?
【问题讨论】: