我想一個頁面重定向例如: mysite.com/productdetails.html?id=234
到mysite/productdetails.php?id=234
我寫的像高程訪問重定向對於URL與參數
RewriteRule productdetails.html?id=([^/.]+)*$ productdetails.php?id=$1 [L]
但它不工作的htaccess的規則? 誰能幫我請....
我想一個頁面重定向例如: mysite.com/productdetails.html?id=234
到mysite/productdetails.php?id=234
我寫的像高程訪問重定向對於URL與參數
RewriteRule productdetails.html?id=([^/.]+)*$ productdetails.php?id=$1 [L]
但它不工作的htaccess的規則? 誰能幫我請....
這將工作完美。該行添加到您的htaccess文件
RewriteBase/
重寫規則productdetails.html $ productdetails.php [L]
裏面productdetails.php,獲得ID喜歡
$id=$_GET['id'];
也許是因爲你有一個逗號而不是句點這裏:
mysite/productdetails,php?id=234
記住RewriteRule
只匹配REQUEST_URI
,它不匹配QUERY_STRING
。
您可以使用此規則:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase/
RewriteRule productdetails\.html$ productdetails.php [L]
QUERY_STRING
自動結轉到新的URI。
@dominic其我的打字錯誤....重定向取決於重寫規則..正確? – IamLitto