如何重定向301:
/cgi-bin/mt/mt-search.cgi?search=WORDS
至https://example.com/?s=WORDS
在中.htaccess
文件如何重定向301:
/cgi-bin/mt/mt-search.cgi?search=WORDS
至https://example.com/?s=WORDS
在中.htaccess
文件在根的顶部尝试以下操作.htaccess
文件(WordPress块之前):
RewriteCond %{QUERY_STRING} ^search=([^&]*)
RewriteRule ^cgi-bin/mt/mt-search\\.cgi$ /?s=%1 [R=301,L]
%1
在RewriteRule
substitution是对前面CondPattern中捕获的组的反向引用(即搜索URL参数-“WORDS”)的值)。测试前请清除浏览器缓存。
最好首先使用302(临时)重定向进行测试,以避免缓存问题。
参考文献:
https://httpd.apache.org/docs/current/mod/mod_rewrite.html
从我的自定义插件中,在激活时,我想在htaccess中添加一些规则,但要在文件的开头。insert_with_markers 在htaccess末尾添加规则,例如:$lines = array(); $lines[] = \'# MY RULES\'; return insert_with_markers(ABSPATH . \'.htaccess\', \'TEST\', $lines); 结果# BEGIN WordPress <IfModule mod_rew