我在.htaccess
RewriteCond %{REQUEST_URI} !^simulator/
RewriteRule ^(.*)$ simulator/$1 [L]
它会将所有内容重写到simulator
文件夹中,并且还会屏蔽该网址,例如simulator
未显示在地址栏中。
然而,尽管图像被正确地重写,但它们显示为已损坏。
如果条件和重写应该捕获所有内容,那为什么。
答案 0 :(得分:1)
所以,我在我的本地服务器上测试了以上规则并编辑了一些东西。
这很有效,我可以通过访问/simulator
获取我的jpg图片(如果它存在于http://example.com/picture.jpg
文件夹中)。
RewriteCond %{REQUEST_URI} !^/simulator
RewriteRule ^(.*)$ /simulator/$1 [L]
请与下面的代码(您的代码)进行比较。它不起作用,因为它会导致内部重定向循环。
RewriteCond %{REQUEST_URI} !^simulator/
RewriteRule ^(.*)$ simulator/$1 [L]
原因在于RewriteCond
。
答案 1 :(得分:1)
由于最近改变图像路径的git提交,我无法看到图像。
由于用户 w3d 在评论中指出图片也应该正常工作,他的陈述使我找到了问题的另一个来源。