启用mod_rewrite CSS,JS后,图像文件将不会从局域网上的其他计算机加载

时间:2019-03-07 05:16:53

标签: mod-rewrite

我刚刚为只能通过我的家庭局域网访问的网站的开发版本启用了mod_rewrite。当我从托管的同一台计算机(wampserver)打开网站时,一切加载都很好,但是如果从另一台计算机打开网站,则JS,CSS和图像文件将不会加载,因为域名现在不同了:在同一台计算机上,它是“ dictionary.asphodelworks”,但是在局域网上的另一台计算机上,它是“ 192.168.0.100/dictionary.asphodelworks”。没有mod_rewrite,就不会发生此问题。

我的问题是在后一种情况下,我需要哪种RewriteCond + RewriteRule来加载这些文件

文件路径前加正斜杠,例如/css/custom-styles.css。在Apache和mod_rewrite中是个菜鸟,我在.htaccess文件中添加了以下内容:

RewriteCond %{REMOTE_ADDR} ^localhost$
RewriteCond %{REMOTE_ADDR} ^127\.0\.0.1$
RewriteRule .* http://192.168.0.100/$

也就是说,如果请求的URL与localhost127.0.0.1不同,则将http://192.168.0.100添加到域名中,但这可能是错误的。

0 个答案:

没有答案