.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