我正在尝试使用 mod_rewrite 来更改:
http://example.com/?wpdmact=process&did=m5d4FG3
为:
http://example.com/index.php?wpdmact=process&did=m5d4FG3
我只想插入index.php
。
以下是我尝试过的代码,但这不起作用:
RewriteCond %{QUERY_STRING} wpdmact=process&did=(.*)
RewriteRule (.*) /index.php?wpdmact=process&did=%1 [R=301,L]
我已在同一网站上成功创建了以下类似的重定向:
RewriteCond %{QUERY_STRING} page_id=(.*)&preview=true
RewriteRule (.*) /index.php?page_id=%1 [R=301,L]
我有一个Wordpress网站,根文件夹中有一个静态index.html
以及index.php
。这是一个更轻,更快的加载主页。这带来的唯一挑战是我在这里提到的两个。它会中断,因为在这些情况下,网站会重定向到index.html
,而不是index.php
。
我没有使用mod_rewrite做很多工作,所以非常感谢您提供的任何帮助。
答案 0 :(得分:1)
这应该有效:
RewriteCond %{QUERY_STRING} wpdmact=process&did= [NC]
RewriteRule ^$ /index.php [R=301,L]
QUERY_STRING
会自动转移到新网址。