![](/img/trans.png)
[英]How to make http://example.com/test.php to http://example.com/index.php?do=test using .htaccess?
[英]using ,htaccess redirect example.com?id=12 to example.com/index.php?id=12
我想使用.htaccess將“ example.com?pid=12”重定向到“ example.com/index.php?pid=12”
我已經在我的.htaccess文件中寫了以下內容。
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} pid [NC]
RewriteRule ^ example.com/index.php\?$1 [R=301,L]
但是它沒有追加查詢字符串。
您需要在RewriteRule
添加查詢字符串附加標志[QSA]
,因為您正在用“?”修改查詢字符串。
您可以使用:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^pid=\d+ [NC]
RewriteRule ^/?$ /index.php [R=301,L]
查詢字符串將自動結轉到目標。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.