在我的.htaccess
中,我想检查某个文件夹中是否存在某个文件,如果是这样重定向的话。
假设有http://example.com/image1.png
之类的请求,我想检查路径/view/image1.png
上是否存在该文件,然后重定向。因此,最终的重定向看起来像http://example.com/view/image1.png
,但前提是文件存在!
我对此的尝试如何:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} ^/view/ -f
RewriteRule (.*) /view/$1 [L]
显然这是不正确的,因为它不起作用,但我似乎无法找到添加到网址 start 的正确方法
答案 0 :(得分:2)
您应该使用此RewriteCond和RewriteRule来检查文件是否存在于文件夹视图中。如果是,则重定向到文件。
RewriteCond %{DOCUMENT_ROOT}/view/%{REQUEST_URI} -f
RewriteRule (.*) /view/$1 [R=301,L]