我对ReWriteRule有问题。我的htaccess是:
ReWriteRule ^(.*)-about-page/?$ index.php?page=testpage&country=$1 [L]
ReWriteRule ^(.*)-(.*)-about-page/?$ index.php?page=testpage&country=$1&city=$2 [L]
如果链接是这样的:http://www.example.com/countryname-about-page/工作正常。但是,当链接是这样时,则无法正常工作:http://www.example.com/countryname-cityname-about-page/ city =确实是空的,country =确实是城市(country = countryname-cityname)附带的
我该如何解决?
我的第二个问题是: 如何为此使用一个ReWriteRule而不是两个ReWriteRule?
ReWriteRule ^(.*)(-(.*)-?)-about-page/?$ index.php?page=testpage&country=$1&city=$3 [L]
1)http://www.example.com/countryname-about-page/(未找到404)
2)http://www.example.com/countryname-cityname-about-page/(有效)