我創建了圖像的一些靜態子域:的.htaccess重定向靜子域和域
www.static1.domain.com
www.static2.domain.com
現在我想重定向不是來自靜態圖像域到www.domain.com文件,以避免重複的內容。我在我的htaccess這些規則(不存在的文件將被重定向到默默的index.php):
#Redirect static to main
RewriteCond %{HTTP_HOST} static([0-9]+)\.
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} !\.(js|css|png|jpg|jpeg|gif)$ [NC]
RewriteRule (.*) http://www.domain.com%{REQUEST_URI} [R=301,L]
#Redirect non exisitng files to index.php (silent)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
重定向工作正常。但是如果我輸入一個不存在的圖像我被重定向到http://www.domain.com/index.php。
test.gif的重定向應該是一個無聲的重定向到索引php ...我做錯了什麼?
感謝提示。
在httpd.cond或.htaccess的某處是否有一些404處理程序?我建議您在發送上述請求時發佈匹配的access.log和error.log。 – anubhava