從最近3小時起,我試着使用這個301 url重定向,但它不能按預期工作。請幫我解決一下這個。這裏是.htaccess文件的代碼。301重定向URL附加查詢字符串
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」
我不知道如何解決這個問題。如果你能指導我,我會很感激。
+1對於Sasha和模式名稱。 – goodeye
lexa,感謝您的回覆,但我',在LAMP服務器上使用.htaccess文件。我想在Windows服務器的web.config文件中使用「」。此外,我不想修改PHP文件只是想301重定向使用.htaccess –
prototype
你好lexa,謝謝你的幫助。我想出解決方案併發布了答案。順便說它不是因爲「飢餓的胸部」,胸部並不壞。大聲笑;-) – prototype