0
我有一個包含此代碼」的.htaccess'文件:
(應該重定向像‘P7-product_number_7’的名字)重定向到子目錄的文件,如果存在有
RewriteEngine On
RewriteBase/
# if:
RewriteCond %{DOCUMENT_ROOT}/cache%{REQUEST_URI}.html -f
# then:
RewriteRule ([A-z])([0-9]+)-([^/]*)?$ /cache%{REQUEST_URI}.html [B,L]
# else:
RewriteRule ([A-z])([0-9]+)-([^/]*)?$ index.php?type=$1&id=$2&label=$3 [B,L]
的檢查該文件的存在(在「緩存」目錄中)工作正常,但重定向不起作用。
爲什麼?
我曾嘗試使用 「重寫規則^(。*)$ /cache/$1.html [L]」,而不是第一個重寫規則,但它並沒有工作太。
(如果HTML文件不存在(在/ cache /中),重定向工作正常,'.htaccess'和'cache /'目錄位於'/ var/www'目錄中,因此%{REQUEST_URI}爲「/P7-product_number_7「)