Hyperlink osCommerce链接到错误页面的类别

Hyperlink osCommerce链接到错误页面的类别,hyperlink,oscommerce,Hyperlink,Oscommerce,我正在修改一个用osCommerce制作的网站,我没有制作这个网站,我必须修改的一件事是主页的外观。我的问题是我修改了index.php文件,所有的更改看起来都很好 但是,当我单击使用此函数用PHP编写的链接时: <?php echo tep_href_link(FILENAME_DEFAULT,'cPath=24&sort=2a') ?> 在/includes/filenames.php中,我定义了'FILENAME_DEFAULT'、'index.php' 所发生的是,

我正在修改一个用osCommerce制作的网站,我没有制作这个网站,我必须修改的一件事是主页的外观。我的问题是我修改了index.php文件,所有的更改看起来都很好

但是,当我单击使用此函数用PHP编写的链接时:

<?php echo tep_href_link(FILENAME_DEFAULT,'cPath=24&sort=2a') ?>
在/includes/filenames.php中,我定义了'FILENAME_DEFAULT'、'index.php'

所发生的是,它显示了正确的结果,但在另一个页面中,使用了旧的设计。我不明白,因为那个链接应该把我带到我修改过的index.php,但显然它把我带到了其他地方

我不知道它显示的是什么页面,我唯一看到的是PHP函数编写的链接:

<?php echo tep_href_link(FILENAME_DEFAULT,'cPath=24&sort=2a') ?>
我的目录文件夹/escaparate-c-24.html?sort=2a&osCsid=p7fp55t489nv042p0ip4mp7si1

我猜是tep_href_链接写的,但我不知道用什么页面来显示结果


任何线索都将不胜感激

如果商店安装了SEO URL模块,这是预期的行为

查看.htaccess文件,您应该发现这一行:

RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING}
对某个类别的任何和所有请求都将被重写为一个更友好的URL字符串,就像您提到的那样

至于旧设计的使用,请仔细检查正在使用$_服务器[PHP_SELF]的回声调用的真实文件;或$服务器[脚本名称];并确保文件名和路径正确

在最后一行或结束之前,将其放入includes/application_top.php之类的文件中?>如果您仍然有:

echo $_SERVER["SCRIPT_NAME"];

这也可能是由于页面的缓存。检查是否也安装了缓存模块。

非常感谢您的回复!多亏了你,我想我找到了问题所在:在.htaccess中。我有一个:RewriteBase/,然后我把它改为RewriteBase/sub_folder/,因为新网站位于子文件夹中,而不是服务器的根目录中。现在它似乎起作用了!我希望我没有因为改变这一点而搞砸其他事情。。。你认为那会发生吗?再次非常感谢!你的编辑会很好的。只要没有使用osCommerce@alb所期望的相同语法的其他文件,就不会有任何中断