我想指向一个子目录文件(如果存在)。
目前我在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(如果存在)
答案 0 :(得分:0)
-d
测试给定路径是否是现有目录的有效路径。如果要测试常规文件,请改用-f
。但是您还需要提供绝对的文件系统路径。所以试试这个:
RewriteCond %{DOCUMENT_ROOT}/my_sub_dir%{REQUEST_URI} -f
RewriteRule ^ %{DOCUMENT_ROOT}/my_sub_dir%{REQUEST_URI} [L]