-1

我有以下代码,效果很好:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?mode=$1 [QSA]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?mode=$1&productContent=$2 [QSA]

我的问题是当我转到我的网站上不存在的页面时,即。mysite.com/books 我收到以下警告错误:无法打开流:没有这样的文件或目录。有没有办法避免这个错误,而是让它转到“404 Page Not Found”?

4

1 回答 1

1

您无法使用 Apache 的 mod_rewrite 处理它,这是一个脚本错误,必须由代码(在您的情况下为 php)处理。

于 2013-03-15T02:44:11.370 回答