我需要3个不同的规则
1:如果网址为www.test.com
- >重定向到www.test.com/go
(/只是有index.php)
2:如果网址为www.test.com/go
- >重定向到上面的^
3:如果网址为www.test.com/(anything but go)
- >留在index.php
,但添加page=$1
。所以它位于www.test.com?page=enteredText
我有重定向工作只有当你输入/ go它才能带你到/go/index.php。
RewriteCond %{REQUEST_URI} !/go
RewriteRule .* /index.php?page=$1
但是现在我需要添加另外两条规则,我不确定如何解决这个问题,而不会陷入规则2和3的循环中。
答案 0 :(得分:0)
请事先尝试使用以下规则和条件清除缓存
RewriteRule ^$ /go [R=301,L]
RewriteCond %{REQUEST_URI} !^/go
RewriteRule ^(.+)$ index.php?page=$1 [L]