2014-05-17 2 views
0

필자는이 많은 정보를 조사한 결과 많은 비슷한 게시물을 보았지만이 정확한 상황에서는 아무런 해결책이없는 것으로 보입니다. 내 사이트의 단일 URL에서 검색어 문자열을 삭제하고 싶지만 다른 검색어 문자열은 변경되지 않은 상태로 유지하고 싶습니다. URL을 생성하는 워드 프레스를 사용하여 임 :htaccess를 사용하여 단일 URL에서 쿼리 문자열을 제거하십시오.

http://mysite.net/wp-login.php

나의 현재 htaccess로는 다음과 같습니다 :

http://mysite.net/wp-login.php?redirect_to=http%3A%2F%2Fmysite.net

불행하게도 내가 생성 된 URL을 변경하지 못할 그래서이 단지에 301 htaccess로를 사용하고 싶었 :

RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 

# add a trailing slash to /wp-admin 
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] 
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] 
RewriteRule . index.php [L] 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 
AuthType Basic 
require valid-user 

지금까지 많은 추천 솔루션을 시도했지만 성공하지 못했습니다. ct는 500 개의 서버 오류로 이어지는 현재 htaccess 수정과의 충돌 때문에 발생합니다.

도움을 주시면 감사하겠습니다.

미리 감사드립니다. RewriteBase / 다음은이 권리를 추가

답변

0

봅니다 :

RewriteCond %{QUERY_STRING} ^redirect_to=http%3A%2F%2Fmysite.net$ 
RewriteRule ^wp-login\.php$ /wp-login.php? [L,R=301] 
+0

마법처럼 일했다! 존 린 감사합니다! –

+0

@ user1527123 또한 답변을 수락합니다 .. 다른 사람들이 이것이 올바른 답변이며 존이 점수를 얻는다는 것을 알 수 있도록 :) –

관련 문제