如果文件存在,则重定向.htaccess(缓存)

时间:2014-02-28 00:43:46

标签: apache .htaccess mod-rewrite redirect

我什么都不懂.htaccess我需要重定向才能缓存。

目前使用以下规则: RewriteRule ^movie/(.*)/(.*)/(.*)$ app.php?view=movie&theatre=$1&ordem=$2&movie=$3 [L,QSA]

即,请求的URL movie/jardins/0/robocop

重定向到

app.php?view=movie&theatre={jardins}&ordem={0}&movie={robocop}

但是如果文件存在,我想重定向api/cache/html/{jardins}/{0}/{robocop}.html

回顾{jardins}和{0}是目录。

怎么做? :(

1 个答案:

答案 0 :(得分:0)

你可以:

RewriteEngine On
RewriteBase /

RewriteCond %{DOCUMENT_ROOT}/app/cache/html/$1/$2/$3\.html -f [NC]
RewriteRule ^movie/(.*)/(.*)/(.*)$ app/cache/html/$1/$2/$3.html [L,NC]

RewriteRule ^movie/(.*)/(.*)/(.*)$ app.php?view=movie&theatre=$1&ordem=$2&movie=$3 [L,QSA]