Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用.htaccess重写URL后,图像返回状态200,但未显示 处境_Html_Css_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Html 使用.htaccess重写URL后,图像返回状态200,但未显示 处境

Html 使用.htaccess重写URL后,图像返回状态200,但未显示 处境,html,css,.htaccess,mod-rewrite,url-rewriting,Html,Css,.htaccess,Mod Rewrite,Url Rewriting,我有两个域名:alfa.nl和beta.nl。两者都使用相同的服务器。beta.nl的web内容位于alfa.nl的folderB。我在alfa.nl服务器的根目录中创建了一个.htaccess文件,该文件重写了beta.nl中的URL,以从文件夹b加载web内容。.htaccess文件如下所示: RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?beta\.nl$ [NC] RewriteCond %{REQUEST_FILENAME} !

我有两个域名:alfa.nl和beta.nl。两者都使用相同的服务器。beta.nl的web内容位于alfa.nl的
folderB
。我在alfa.nl服务器的根目录中创建了一个
.htaccess
文件,该文件重写了beta.nl中的URL,以从
文件夹b
加载web内容。
.htaccess
文件如下所示:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?beta\.nl$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !^folderB/ /folderB%{REQUEST_URI} [L,NC]
这一切都很好

问题 当我打开beta.nl时,不会显示任何图像。CSS文件引用了一些图像,但没有显示它们。当我查看网络流量时,我看到GET调用以检索其中一个图像,服务器响应为200 OK状态代码。然而,预览标签上写着:“加载响应数据失败”,网站没有显示图像

试图解决 我试图解决的问题:

  • 添加
    RewriteCond%{REQUEST\u FILENAME}-d
  • 添加
  • 使用图像文件的相对路径(
    media/image.png
  • 使用图像文件的绝对路径(
    /folderB/media/image.png
  • 使用图像文件的完整路径(
    http://alfa.nl/folderB/media/image.png
  • 使用图像文件的完整路径(
    http://beta.nl/media/image.png

第一次尝试中断URL重写(显示alfa.nl而不是beta.nl的web内容)。所有其他尝试均未更改任何内容:200 OK状态代码,无图像。

是否尝试清除缓存或使用其他浏览器?是否可以转到图像的完整路径?也就是说,如果您将完整路径放入地址栏,它是否会显示?您是否尝试清除缓存或使用其他浏览器?是否可以转到图像的完整路径?意思是如果你把完整的路径放进地址栏,它会显示吗?