Mod RewriteRule 1工作,RewriteRule 2不工作

时间:2016-03-17 18:49:11

标签: .htaccess mod-rewrite

我开始使用mod重写来显示搜索引擎友好的URL。

我有一个带有左侧列导航链接的页面,用于显示不同的类别。

加载此页面时,默认内容显示在右侧列中。

单击指向特定类别的左侧列链接之一时,将显示该特定类别的所有产品项的列表。然后,这将替换默认内容。当我将鼠标悬停在其中一个类别链接上时,我确实在浏览器窗口底部的URL中看到了正确的模式。

正在显示的类别产品列表中包含指向单独产品详细信息页面的链接。

在我的.htaccess文件中,我有两个重写文件,即:

RewriteRule ^([0-9]+)/(.*).php$ wheelchairs.php?scatnavID=$1&scatname=$2 [L,NC,QSA]
RewriteRule ^([0-9]+)/(.*).php$ wheelchairs-product-details.php?fwjID=$1&fwjpermalink=$2 [L,NC,QSA]

在我的本地服务器上进行测试时,单击其中一个类别链接,将显示相关类别产品的列表。正在显示搜索引擎友好的URL。这现在按预期工作。

但是,当我现在点击链接查看产品详细信息时,我不会被重定向到详细信息页面。当我将鼠标悬停在产品链接上时,我确实在浏览器窗口底部的URL中看到了正确的模式。

而是显示页面默认内容。我在地址栏中注意到了,但现在我看到了带有产品详细信息模式的URL。

我花了两天时间试图纠正这个问题。非常感谢一些建议来解决这个问题。非常感谢。

进行了以下更改。第二次RewriteRule工作!

RewriteRule ^SubCategory/([0-9]+)/(.*).php$ wheelchairs.php?scatnavID=$1&scatname=$2 [L,NC,QSA]

0 个答案:

没有答案
相关问题