1

我已经看到各种网站现在在 URL 中定义产品名称......例如

http://www.webesite.co.uk/hp/hp-c9701a-cyan-toner-cartridge-original

代替

http://www.webesite.co.uk/product.php?product=hp-c9701a-cyan-toner-cartridge-original

我知道并且已经使用了很多 $_GET 函数来获取在 .php 文件标记之后的 URL 中指定的参数,但我的问题是如何提供一个参数来替换文件名而不是在末尾指定它文件名?

我正在使用 PHP,但我不确定这是否是使用 .htaccess 文件实现的

我也很想知道哪个会在 SEO 方面表现最好???

4

2 回答 2

2

是的,您需要使用mod_rewritewith.htaccess重定向到正确的资源。

这是一些有用的链接,可以更好地解释您在 .htaccess 中实际需要做什么:

http://zenverse.net/seo-friendly-urls-with-htaccess/

这是 Stackoverflow 中的一个类似线程:

如何在 php 中创建友好的 URL?

于 2013-05-09T18:12:32.357 回答
0

它通常通过使用 .htaccess 将每个请求重定向到 index.php 来完成,而不是通过解析 ( explode()) URL,您可以获得它的每个部分并将其视为参数。

您还可以阅读旨在为您完成这项工作的路由和路由器类。

于 2013-05-09T18:03:36.110 回答