我需要重定向
example.com/
到同一域上的新路徑:
example.com/?viewr=UNESCO/$1
如何使用.htaccess?
任何幫助,將不勝感激。
uj5u.com熱心網友回復:
要重定向example.com/到example.com/?viewr=UNESCO/$1然后,您需要使用 mod_rewrite 來檢查查詢字串。.htaccess在根檔案的頂部嘗試以下操作:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ /?viewr=UNESCO/\$1 [R=302,L]
替換字串$中的文字(指令的第二個引數)需要進行反斜杠轉義,以防止被解釋為反向參考(為空)。RewriteRule$1
更新:如果您在虛擬主機背景關系中使用它(即直接在<VirtualHost>容器中,而不是在<Directory>容器內),那么您需要將RewriteRule模式從^$to調整為^/$. 換句話說:
:
RewriteRule ^/$ /?viewr=UNESCO/\$1 [R=302,L]
參考:
- https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#rewriterule
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/424274.html
