我在电子商务网站上工作,在目标网页上有一些用户可以看到的产品,如果用户想要查看有关特定产品的更多详细信息,则必须点击该产品他来viewproduct.php?productname = fidget-spinner& code = 12345& id = 12345
我想要的是当用户点击产品网址时应该是这样的:viewproduct.php / productname / fidgetspinner / code / 12345 / id / 12345
我可以使用htaccess创建一个seo友好的URL,但我必须去viewproduct.php?productname = fidget-spinner& code = 12345& id = 12345 然后手动在网址中我必须输入友好的网址,工作正常..我希望seo友好的用户在用户点击viewproduct.php时显示
任何新的建议将不胜感激!!
新友好的SEO网址:
Options +FollowSymLinks
RewriteEngine on
RewriteRule www.example.com/productname/(.*)/code/(.*)/id/(.*)$ viewproduct.php?productname=$1&code=$2&id=$3
这是我在用户点击产品时尝试重定向到新网址的原因:
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^www.example.com/productname/([a-z0-9]+)/code/([0-9]+)/id/([a-z0-9-]+)?$ viewproduct.php?productname=$1&code=$2&id=$3
答案 0 :(得分:0)
试试这个
//Redirect old file path to new file path//
Redirect /olddirectory/oldfile.html http://example.com/newdirectory/newfile.html