我正在尝试使用PHP在htaccess中设置转换后的url以获取正确的页面。 这是我的htaccess代码:
RewriteRule (.*)/(.*).html page1.php?caturl=$1&titleurl=$2 [L]
RewriteRule (.*)/(.*).html page2.php?caturl=$1&titleurl=$2 [L]
这是我应该得到的结果:
第1页中的:(获取餐馆的所有子类别)
domain.com/restaurants/chineese-restaurants.html
第2页:(获取餐厅数据)
domain.com/chineese-restaurans/name-of-restaurant.html
现在您可以看到2个链接具有相同的斜杠“/”数字...那么如何定义某些链接从page1获取数据而其他链接从page2获取?
答案 0 :(得分:0)
如果第2页的所有链接在名称中都有-
的子类别,您可以使用:
RewriteRule ^([^-/]+)/(.+).html page1.php?caturl=$1&titleurl=$2 [L]
RewriteRule ^([^/]+-[^/]+)/(.+).html page2.php?caturl=$1&titleurl=$2 [L]
餐馆 - >第1页
chineese-restaurants - >第2页
bla - >第1页
bla-bla - >第2页