簡體   English   中英

htaccess重定向 <hostname> /?area = 0至 <hostname> /

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM