[英]htaccess redirect <hostname>/?area=0 to <hostname>/
我只是想將/?area = 0鏈接重定向到/ ..主機名可以是任何東西。 我努力了:
redirectMatch 301 /?area=0 /index.php
RewriteRule ^/?area=0$ /index.php$1 [R=301,L]
還嘗試了一些小變化,但不會重定向或導致內部服務器錯誤。 僅當area為0並且url不包含其他參數時,才必須進行重定向。
通過httpd.conf
啟用mod_rewrite和.htaccess,然后將此代碼放在DOCUMENT_ROOT
目錄下的.htaccess
:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^area=0(&|$) [NC]
RewriteRule ^$ /index.php? [L,R=302]
確認其工作正常后,將R=302
替換為R=301
。 在測試mod_rewrite規則時,避免使用R=301
(永久重定向)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.