我有一個動態頁面,我需要重定向到.htaccess中的另一個動態頁面。使用301 .htaccess重定向到另一個php頁面.htaccess
我已經嘗試了不同的語法重定向,但似乎沒有任何工作:
RewriteEngine on
RewriteRule /index.php?p=page&page_id=store$ http://www.website.com/index.php [R=301]
OR
RewriteEngine on
RewriteCond %{QUERY_STRING} ^p=page&page_id=store$
RewriteRule ^/index.php$ http://www.website.com/index.php? [L,R=301]
編輯:我在使用購物車的老PHP頁面,我已經轉移到新的地址。所以爲了保持搜索引擎頁面排名,我想將舊頁面重定向到新地址。我希望訪問者仍然訪問www.website.com/index.php?p=page & page_id =商店被重定向到website.com/index.php
在此先感謝!
什麼不工作?你想追加查詢字符串到重寫的url嗎? –
你能否用文字說出你想重定向的(完整)網址是什麼,在哪裏可以和你寫的規則進行比較? – xception
哦,剛剛意識到與我的一個規則相比,你不需要/只用'RewriteRule^index.php $ http://www.website.com/index.php? [L,R = 301]',受這個規則的啓發'RewriteRule ^。* $ /index.php [NC,L]' – xception