Mod rewrite .htaccess rewrite返回内容但返回404头状态

Mod rewrite .htaccess rewrite返回内容但返回404头状态,mod-rewrite,rewrite,http-status-code-404,Mod Rewrite,Rewrite,Http Status Code 404,我在.htaccess文件中进行了一些重写,如下所示(我更改了文件/var名称,但基本相同): 当我访问其中一个重写的URL时,例如www.mydomain.com/page/something,page.php中的正确内容?slug=something会显示在大多数浏览器中,除了旧版本的Internet Explorer之外,但真正的问题是重写的URL返回404头代码(可能是某些浏览器不显示内容,而其他浏览器选择显示内容的原因) 我还有其他重写,它们似乎可以工作并返回200个OK标题,例如:

我在.htaccess文件中进行了一些重写,如下所示(我更改了文件/var名称,但基本相同):

当我访问其中一个重写的URL时,例如www.mydomain.com/page/something,page.php中的正确内容?slug=something会显示在大多数浏览器中,除了旧版本的Internet Explorer之外,但真正的问题是重写的URL返回404头代码(可能是某些浏览器不显示内容,而其他浏览器选择显示内容的原因)

我还有其他重写,它们似乎可以工作并返回200个OK标题,例如:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/\.]+)-some-page-([^/\.]+).html?$ some-page.php?pageno=$2&myvar=$1
我能看到的唯一区别是,上面的重写包含了一个假的.html扩展名,因此不确定是否对其进行了任何不同的处理

任何帮助都将不胜感激

非常感谢

添加

 header("HTTP/1.0 200");
在你的标题包括之后

define('WP_USE_THEMES', false);
require($_SERVER['DOCUMENT_ROOT'] . '/blog/wp-blog-header.php');
header("HTTP/1.0 200");
define('WP_USE_THEMES', false);
require($_SERVER['DOCUMENT_ROOT'] . '/blog/wp-blog-header.php');
header("HTTP/1.0 200");