首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >htaccess将<hostname>/?area=0重定向到<hostname>/

htaccess将<hostname>/?area=0重定向到<hostname>/
EN

Stack Overflow用户
提问于 2013-05-17 15:38:33
回答 1查看 78关注 0票数 1

我只是尝试将/?area=0链接重定向到/ ..主机名可以是任何内容。我试过了:

代码语言:javascript
复制
redirectMatch 301 /?area=0 /index.php
RewriteRule ^/?area=0$ /index.php$1 [R=301,L]

我也尝试了一些小的变化,但没有重定向或导致内部服务器错误。只有当area为0并且url不包含其他参数时,才会发生重定向。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-17 19:40:43

通过httpd.conf启用mod_rewrite和.htaccess,然后将以下代码放入DOCUMENT_ROOT目录下的.htaccess中:

代码语言:javascript
复制
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 (永久重定向)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16603867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档