我有一个页面Product1.php,它是动态的,用于从数据库中填充我的产品。我已搜索和搜索,包括在此网站,但无法确定一个解决方案,确切地解决了我需要的301重定向,这将保留我的自定义友好网址rubric ,同时强制用户和机器人代替查询串
我的所有查询字符串网址都是这样的:
http://www.example.com/Product1.php?=Product_ID=1
http://www.example.com/Product1.php?=Product_ID=2
http://www.example.com/Product1.php?=Product_ID=3
根据我的数据库中的列名,这是我要重写的网址的标题:
http://www.example/category/subcategory/model_name-model_id/product_id
这是我为编写重写而编写的htaccess函数:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*/.*/.*/([0-9]+)$ Product1.php?Product_ID=$1 [L,QSA]
这些重写的网址已经到位并且功能齐全。 我无法弄清楚如何编写重定向,以便用户在输入 http://www.example.com/Product1.php?=Product_ID=1
时强制查看SEO友好的网址,或者何时搜索引擎机器人抓取我的页面。
提前致谢!
为清晰起见,已编辑 为了清晰起见,进一步编辑 - 抱歉!
答案 0 :(得分:0)
在开始任何这样的重定向之前,您需要在URL中包含“category”,“subcategory”和“model_name-model_id”。目前我看不到那样的东西(Product1.php?= Product_ID = 1)如果你有它们可以使用
的RewriteCond .. .. RewriteRule
这种方法。