使用相同数量的斜杠创建与php和htaccess的链接

时间:2015-11-29 23:20:27

标签: php .htaccess

我正在尝试使用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获取?

1 个答案:

答案 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页