Html 使用.htaccess重写URL后,图像返回状态200,但未显示 处境
我有两个域名:alfa.nl和beta.nl。两者都使用相同的服务器。beta.nl的web内容位于alfa.nl的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} !
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状态代码,无图像。是否尝试清除缓存或使用其他浏览器?是否可以转到图像的完整路径?也就是说,如果您将完整路径放入地址栏,它是否会显示?您是否尝试清除缓存或使用其他浏览器?是否可以转到图像的完整路径?意思是如果你把完整的路径放进地址栏,它会显示吗?