从过去 3 小时开始,我正在尝试这个 301 url 重定向,但它没有按预期工作。请帮我解决一下这个。这是 .htaccess 文件代码。
Options +FollowSymLinks +SymLinksIfOwnerMatch -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain.com [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
RewriteBase /
rewriterule ^(.*)/(.*)\.html$ product.php?id=$1&name=$2 [L]
rewriterule ^deals/(.*)$ details.php?id=$1 [L]
rewritecond %{SERVER_PORT} 80
rewritecond %{REQUEST_URI} publisher.php
Redirect 301 /deals/74/product-name.html http://mydomain.com/74/product-name.html
每当我输入 www.mydomain.com/deals/74/product-name.html 时,它都会将我重定向到“www.mydomain.com/deals/74/product-name.html?id=74&name=product-name”
我不确定为什么它在 url 之后附加“?id=74&name=product-name”?我只想显示“www.mydomain.com/deals/74/product-name.html”
我不知道如何解决这个问题。如果您能指导我,我将不胜感激。