我正在使用以下内容来传递服务器上潜在文件位置的详细信息,但第3行会导致它失败。通过删除这一行,在test.php的文件看到由%建立了正确的文件位置1 /%2使用htaccess使用条件字符串检查文件
RewriteCond %{HTTP_HOST} ^([a-z0-9\-\_]+)\.domain\.com?
RewriteCond %{THE_REQUEST} (images/.*)
RewriteCond %{HTTP_HOST}%1 ^([a-z0-9\-\_]+)\.domain\.com(images/.*)
RewriteCond %1/%2 -f
RewriteRule ^.* test.php?file=%1/%2 [L]
一旦它的工作,我会提供服务的文件,如果它在新的位置是否存在,如果不下一个重写函数将构建该图像并将其放置在下一次的位置。
任何帮助表示赞赏。
很高兴你找到了一个可行的解决方案。如果将来您需要额外的工作,您可能需要尝试'RewriteBase'来查看它是否有助于简化规则。 http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritebase – 2013-02-23 00:20:33