我已经看到各种网站现在在网址中定义产品名称...例如
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智慧???
答案 0 :(得分:2)
是的,您需要使用mod_rewrite
.htaccess
重定向到正确的资源。
这是一些有用的链接,可以更好地解释你真正需要做什么.htaccess:
http://zenverse.net/seo-friendly-urls-with-htaccess/
这是Stackoverflow中的类似线程:
答案 1 :(得分:0)
通常通过使用.htaccess将每个请求重定向到index.php,然后通过解析(explode()
)URL来获取它的每一部分并将其视为参数。
您还可以阅读有关为您工作的路由和路由器类。