Mod rewrite URL重写多个规则
我花了一些时间学习如何重写,并取得了成功,但似乎无法克服这一点。我有一个网站将有一个类似www.domain.com/bystate.php?s=Massachusetts的url,我想把它改成www.domain.com/Massachusetts,我是按照以下规则做的 重写规则^([a-zA-Z-/]+)$bystate.php?s=$1 现在的问题是,一旦在该页面中,用户选择了一个城市,需要直接访问www.domain.com/Massachusetts/west-newburyport 我一直在努力让这个工作,但它似乎停止在第一rul,因为它符合条件。我试着把第二条规则放在第一条规则之上,但它没有起作用。我还试着添加一个单词“directory”,试图让它工作起来,但还是一无所获 我做错了什么?我在这里 重写规则^([a-zA-Z-/]+)$bystate.php?s=$1 重写规则^([a-zA-Z-/]+)/([a-zA-Z-/]+)$bycity.php?s=$1&c=$2Mod rewrite URL重写多个规则,mod-rewrite,Mod Rewrite,我花了一些时间学习如何重写,并取得了成功,但似乎无法克服这一点。我有一个网站将有一个类似www.domain.com/bystate.php?s=Massachusetts的url,我想把它改成www.domain.com/Massachusetts,我是按照以下规则做的 重写规则^([a-zA-Z-/]+)$bystate.php?s=$1 现在的问题是,一旦在该页面中,用户选择了一个城市,需要直接访问www.domain.com/Massachusetts/west-newburyport
RewriteRule ^([a-zA-Z0-9-]+)(/(.+))?$ /bystate.php?s=$1&c=$3 [QSA,L]
应该很好吗 你用的是什么?