.htaccess 将主页重定向到查询字符串
.htaccess redirect Home page to query string
我需要重定向
example.com/
同一域上的新路径:
example.com/?viewr=UNESCO/
如何使用 .htaccess
做到这一点?
如有任何帮助,我们将不胜感激。
要将 example.com/
重定向到 example.com/?viewr=UNESCO/
,则需要使用 mod_rewrite 来检查查询字符串。在根 .htaccess
文件的顶部尝试以下操作:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ /?viewr=UNESCO/$1 [R=302,L]
替换字符串中的文字$
(RewriteRule
指令的第二个参数)需要backslash-escaped以防止</code> 被解释为反向引用(即 <em> 空 </em>)。</p>
<hr />
<p><strong>更新:</strong> 如果你在虚拟主机上下文中使用它(即直接在 <code><VirtualHost>
容器中,而不是在 <Directory>
容器中)然后您需要将 RewriteRule
模式从 ^$
调整为 ^/$
。换句话说:
:
RewriteRule ^/$ /?viewr=UNESCO/$1 [R=302,L]
参考:
我需要重定向
example.com/
同一域上的新路径:
example.com/?viewr=UNESCO/
如何使用 .htaccess
做到这一点?
如有任何帮助,我们将不胜感激。
要将 example.com/
重定向到 example.com/?viewr=UNESCO/
,则需要使用 mod_rewrite 来检查查询字符串。在根 .htaccess
文件的顶部尝试以下操作:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ /?viewr=UNESCO/$1 [R=302,L]
替换字符串中的文字$
(RewriteRule
指令的第二个参数)需要backslash-escaped以防止</code> 被解释为反向引用(即 <em> 空 </em>)。</p>
<hr />
<p><strong>更新:</strong> 如果你在虚拟主机上下文中使用它(即直接在 <code><VirtualHost>
容器中,而不是在 <Directory>
容器中)然后您需要将 RewriteRule
模式从 ^$
调整为 ^/$
。换句话说:
:
RewriteRule ^/$ /?viewr=UNESCO/$1 [R=302,L]
参考: