Mod_rewrite Stucture页面

时间:2015-07-10 15:35:02

标签: php .htaccess

我正在我的网站上创建网友。它的工作原理是根据posts表的一列中的唯一url获取内容数据。

问题是页面模板总是一样的。例如,在其中一个链接中,模板结构不同,但总是获得相同的模板结构。

这是我的代码:

RewriteRule ^([a-zA-Z0-9_-]+)$ page.php?url=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ page.php?url=$1

RewriteRule ^([a-zA-Z0-9_-]+)$ product.php?url=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ product.php?url=$1

1 个答案:

答案 0 :(得分:0)

您的问题是,page.php重定向的匹配规则与product.php的匹配规则完全相同。这意味着您的第二个规则在逻辑上是不可访问的,因为如果一个URL与第二个规则匹配,它就已经被第一个规则重写了。