Php Seo URL-htacces重写规则
我需要重写一些URL: 在php中,它们的设计类似于:Php Seo URL-htacces重写规则,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我需要重写一些URL: 在php中,它们的设计类似于:www.example.com/product.php?id=1 有人帮我把它们改写成:www.example.com/product/1/casual shoe/ 现在我发现,这是不推荐的搜索引擎优化 我需要将链接转换为如下形式: www.example.com/casual-shoe/ShoeNickname` 我不知道从哪里开始 我将在mysql中为ShoeNickname创建一个与每个id等效的新列 是否有人能告诉我如何编写.hta
www.example.com/product.php?id=1
有人帮我把它们改写成:www.example.com/product/1/casual shoe/
现在我发现,这是不推荐的搜索引擎优化
我需要将链接转换为如下形式:
www.example.com/casual-shoe/ShoeNickname`
我不知道从哪里开始
我将在mysql中为ShoeNickname
创建一个与每个id等效的新列
是否有人能告诉我如何编写
.htacces
文件?我假设在本例中,“休闲鞋”是一个类别,您销售许多休闲鞋
最简单的解决方法是在URL中保留id,同时忽略其他信息,如www.example.com/casual-shoe/23-converse-all-stars
.htaccess将类似于
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[\w-]+/(\d+)-.*$ /product.php?id=$1 [QSA,L]
2行rewrite COND命令仅在请求的url与实际文件不匹配时进行重写。接下来,您可以使用(类别)目录,后跟以1或更多小数开头的文件名,后跟破折号和更多文本来重写任何内容
小数点是产品ID,URL的其余部分被忽略。你在哪里看到“不推荐用于SEO”?这对链接结构不好-最好不要有这么多文件夹。谢谢你的回答,我现在就试试。你能告诉我一个我可以学习写htacces的virtaul源吗?它正在工作,但我的老板肯定会想把那个数字藏起来。。。你能带我去一个我可以阅读并解决这个问题的地方吗?这需要在数据库中添加一个引用字段,确保在保存和查找引用时引用是唯一的。关于Stackoverflow,确切的代码是无法简单回答的。我会尽力说服你的老板使用上述解决方案。有数字在那里没有任何负面影响的搜索引擎优化。