2015-01-31 2 views
1

Я делаю сайт, (например, это будет http://www.example.com).
Я пытаюсь сделать его перенаправлением http://example.com/jquery/releasenotes до http://blog.jquery.com/?s=release+notes
Используя его, он положил / на конец, это останавливает его от работы, так как он ищет /. Я попытался использовать http://goo.gl и преобразовал его в http://goo.gl/WdiItL Как-то это также не удаляет / при переадресации. Однако, если вы просто переходите на http://goo.gl/WdiItL, он работает. Мой файл .htaccess выглядит следующим образом:

301 .htacess redirect issue

Redirect 301 /jquery/releasenotes http://goo.gl/WdiItL

Я понятия не имею, как сделать это не имеет / на конце.
Любая помощь была бы чрезвычайно оценена!

ответ

2

Используйте этот RedirectMatch правило:

RedirectMatch 301 ^/jquery/releasenotes/?$ http://goo.gl/WdiItL 

Убедитесь, чтобы очистить свой браузер кэш перед тестированием

+1

Спасибо, анубхава, работал так, как я этого хотел! – Salamander115

+0

Добро пожаловать, рад, что это сработало. – anubhava

0

Я думаю, вы должны использовать% mod_rewrite в {QUERY_STRING}

, например:

RewriteCond %{HTTP_HOST} =example.com [NC] 
RewriteCond %{QUERY_STRING} ^(par1=1&par2=2) 
RewriteRule ^$ http://alt.example.com/?%1 [R=301,L] 
+0

Я пробовал это и пытался немного его отредактировать, но все равно '/' получает бросок в конце. :/ – Salamander115