htaccess для перенаправления index.php без параметра - PullRequest
1 голос
/ 22 сентября 2011

Я ищу редирект для .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, в порядке и не должен перенаправляться.

Ответы [ 2 ]

3 голосов
/ 22 сентября 2011

Вам необходимо использовать mod_rewrite . Вы должны убедиться, что mod_rewrite установлен и включен. Вот правило для вашего URL:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^A/(index\.php)?$ http://www.mydomain.com/B/ [NC,R=301,L]

Правило будет совпадать с /A/ и /A/index.php и будет перенаправляться только в том случае, если строка запроса пуста.

0 голосов
/ 22 сентября 2011

Я думаю, вы можете использовать совпадение перенаправления для этого

RedirectMatch "/A/index\.php$" http://www.mydomain.com/B
RedirectMatch "/A/$" http://www.mydomain.com/B
RedirectMatch "/A$" http://www.mydomain.com/B

Надеюсь, это сработает:)

...