[英]mod_rewrite, I want to detect if a file exists in another directory and retrieve that
我要指向子目录文件(如果存在)。
目前,我在webroot中有一个.htaccess文件:
RewriteCond my_sub_dir/%{REQUEST_FILENAME} -d
RewriteRule ^.*$ my_sub_dir/%{REQUEST_FILENAME} [L]
基本上,我希望http://example.com/js/application.js指向my_sub_dir / js / application.js(如果存在)
-d
测试给定路径是否为现有目录的有效路径。 如果要测试常规文件,请改用-f
。 但是您还需要提供一个绝对的文件系统路径。 所以试试这个:
RewriteCond %{DOCUMENT_ROOT}/my_sub_dir%{REQUEST_URI} -f
RewriteRule ^ %{DOCUMENT_ROOT}/my_sub_dir%{REQUEST_URI} [L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.