2012-10-13 5 views
5

웹 사이트를 업데이트했지만 링크가 제대로 작동하지 않습니다. 나는 일부 URL을 가지고 있지만 그들은 더 이상 작동하지 않습니다.htaccess가 깨진 URL 리디렉션

http://www.mysite.eu/fr/some-page 
http://www.mysite.eu/fr/some-page1 
http://www.mysite.eu/fr/some-page2 

는 URL의 /fr/이 때 페이지를 리디렉션 할 수 있습니까? 나는

Redirect 301 /fr/ http://www.mysite.eu/ 

을 시도했다 그러나 그것은 단지 /fr/을 제거합니다.

+0

리디렉션의, 깨진 링크를 다시 작성할 수있는 경우 : // www.mysite.eu/FR /'와 리디렉션 'http : // www.mysite.eu /'. – hjpotter92

+1

정확히 무엇을하고 싶습니까? 'fr /'부분이없는 동일한 URL로 리다이렉트 하시겠습니까? 'mod_rewrite'도 활성화 시켰습니까? – Havelock

+0

@Havelock 사이트는 FR을 더 이상 지원하지 않으므로/fr /이있는 링크는 루트/홈페이지로 이동해야합니다. –

답변

4

위대한! 그래서 당신은 mod_rewrite이 활성화 대신 귀하의 리디렉션은`HTTP 일치 할 때 301 리디렉션을 사용하기 때문에 그들에게

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^fr/(.)*$/[R=301,NC,L] # Added line 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+1

순수한 awesomeness! 완벽하게 작동합니다. 고맙습니다 Havelock! –

+0

문제 없습니다. 기꺼이 :) – Havelock