.htacces現代重寫問題
Options +FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteRule ^([a-zA-Z0-9_-]+)$ sinj.com.hr/index.php?var1=$1 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ sinj.com.hr/index.php?var1=$1&var2=$2 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ sinj.com.hr/index.php?var1=$1&var2=$2&var3=$3 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ sinj.com.hr/index.php?var1=$1&var2=$2&var3=$3&var4=$4 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/$ sinj.com.hr/$1 [R=301,L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ sinj.com.hr/$1/$2 [R=301,L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ sinj.com.hr/$1/$2/$3 [R=301,L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ sinj.com.hr/$1/$2/$3/$4 [R=301,L]
有文件夾sinj.com.hr/administracija,當我嘗試訪問http://localhost/sinj.com.hr/administracija我重定向到http://localhost/sinj.com.hr/administracija?var1=administracija 我想什麼是在用戶進入http://localhost/sinj.com.hr/administracija,他是重定向到http://localhost/sinj.com.hr/administracija/index.php。我試圖用header(「Location:...」)做到這一點,但它總是將我重定向到http://localhost/sinj.com.hr/administracija?var1=administracija。如果文件夾administracija被重命名,那麼header()函數就可以工作。任何想法如何解決這個問題?
感謝, 島
這屬於ServerFault。 – 2009-10-11 18:17:27
這是沒有理由修改標籤。它需要5票才能將問題遷移到serverfault,但修改標籤僅僅是一個人擊敗這個民主系統的決定。 – 2009-10-11 18:24:37
第一次聽說它現在 – 2009-10-11 19:55:01