如何修改网站静态化之后的链接?

2016-07-07 16:17 来源:www.chinab4c.com 作者:ecshop专家

各位高手。。小弟向你们求助啦,希望哪位大大能帮我!!

我现在的网站静态化后,商品分类页面是这样的:http://www.vanclbags.com/category-1-b0.html

我想修改这个链接,能带上改商品分类的名称,例如:http://www.vanclbags.com/category-1-b0-LV+handbag.html
或者:http://www.vanclbags.com/LV+handbag.html

我想要的效果是:分类页面链接,带上分类名称。产品页面链接,带上分类名称还有产品ID。


以下这个网站是已经成功的例子:http://www.51dotey.com/index.html

回答:
在线等高手。。。

这个要修改.htaccess文件,自己打开看一下就会明白了!
比如要把123.php变成absbdgf.html很简单!

看明白了这个.htaccess文件,你在变换URL就简单了,想怎么变就怎么变!

不要心浮气躁,慢慢看,就会看明白了!

这个要修改.htaccess文件,自己打开看一下就会明白了!
比如要把123.php变成absbdgf.html很简单!

看明白了这个.htaccess文件,你在变换URL就简单了,想怎么变就怎么变!

不要心浮气躁,慢慢看,就会看明白了 ...
joedar 发表于 2009-11-11 17:05


首先很感谢这位大大,我本身对PHP不怎么了解,所以想请你帮帮忙,能介绍其中一段代码的意思给我做例子吗?
例如:
RewriteRule ^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$category\.php\?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8 [QSA,L]

多谢了,这样我自己才有头绪。。

不知道有没有其他高手,指点一下小弟呢?感激不尽!!!



# direct one-word access
RewriteRule ^index\.html$ index\.php [L]
RewriteRule ^category$index\.php [L]
RewriteRule ^1234567\.sshtml$abcde\.php [L]
======================
abcde.php 的静态化后的url就是 1234567.sshtml
这个只是个例子,静态化的文件名及扩展名可以随意设定!!

我也只是会这样做简单的,如果你的这样的url不是很多的话,就用我这个本办法,一个一个变吧~!

# direct one-word access
RewriteRule ^index\.html$ index\.php [L]
RewriteRule ^category$index\.php [L]
RewriteRule ^1234567\.sshtml$abcde\.php [L]
======================
abcde.php...
joedar 发表于 2009-11-11 17:22


我想改变的链接很多。。我的想法是,如果能调用分类名的话,就比较方便,例如{$category},不过这个插入之后发生错误。

能直接调用的话,那么那些链接自动变成想要的,就不用一个一个修改了。不知道这个有没有办法实现呢?

这个需要修改程序,你可以到开发交流区看下