2013-08-13 3 views
0

Я пытаюсь сделать 301 редирект с помощью .htaccess файла для перенаправления:URL-адрес переадресации по строке запроса?

http://www.mydomain.com/index.php?/knowledgebase/ 

To:

http://www.mydomain.com/knowledgebase/ 

Ive пытался около 30 различных редирект/переписать предложения, но ни один работу, кто может обеспечить специфический .htaccess установка мне нужна пожалуйста?

ответ

1

Вы можете сделать это с mod_rewrite, как это:

RewriteCond %{QUERY_STRING} ^/knowledgebase/$ 
RewriteRule ^index.php$ /knowledgebase/ [L,R=301] 

Edit: Когда отладки правил перезаписи HTAccess Я нахожу this инструмент очень полезный

+0

При перенаправлении того же домена, вы не должны ставить полный домен справа от RewriteRule, и вам не нужен '% {REQUEST_URI}', поскольку вы можете использовать его непосредственно из RewriteRule в некоторых конкретных случаях, возможно, вам понадобится использовать запрос Uri, но это не одно из Это. – Prix

Смежные вопросы