【发布时间】:2011-06-21 05:29:41
【问题描述】:
您好,
我无法让我的 htaccess mod_rewrite 正常工作.. 我有一些用于一些静态页面的基本 RewriteRules,来自非 www 版本的重定向,现在我想添加一个自定义 404 页面(称为 404.php,位于我的 webroot 中。
发生的情况是,当我尝试访问底层页面时,它只会一遍又一遍地向我抛出 404 消息...任何人都可以看到这段代码有任何问题吗?
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?(.*)$ /404.php [L]
RewriteCond %{HTTP_HOST} ^dhb\.nu$
RewriteRule (.*) http://www.dhb.nu/$1 [R=301,L]
RewriteRule ^policy/$ page.php?page_id=11
RewriteRule ^cookies/$ page.php?page_id=13
提前致谢!
【问题讨论】:
标签: php .htaccess mod-rewrite http-status-code-404 url-rewriting