我正在寻找.htaccess的重定向:
www.mydomain.com/A/和www.mydomain.com/A/index.php没有参数必须重定向到“www.mydomain.com/B /".
www.mydomain.com/A/index.php,参数如www.mydomain.com/A/index.php?id=123即可,不得重定向。
答案 0 :(得分:3)
您需要使用 mod_rewrite 。您需要确保已安装并启用mod_rewrite。以下是您的网址规则:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^A/(index\.php)?$ http://www.mydomain.com/B/ [NC,R=301,L]
该规则将匹配/A/
和/A/index.php
,并且只有在查询字符串为空时才会重定向。
答案 1 :(得分:0)
我认为你可以使用重定向匹配
RedirectMatch "/A/index\.php$" http://www.mydomain.com/B
RedirectMatch "/A/$" http://www.mydomain.com/B
RedirectMatch "/A$" http://www.mydomain.com/B
我希望这会奏效:)