2011-10-11 6 views
0

htaccess를 통해 리디렉션 301을 만들고 싶습니다. 그러나 htaccess에 더 많은 규칙이 있기 때문에 어떤 이유로 작동하지 않지만 제거하고 리디렉션 만 남으면 작동합니다.HTACCESS 및 리디렉션 301

어떤 생각? ..

Options +FollowSymLinks 
RewriteEngine On 

ErrorDocument 404 error.php 
RewriteRule ^sitemap.xml sitemap.php 

RewriteCond %{ENV:REDIRECT_STATUS} 200 
RewriteRule .* - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_URI} ^(.*)$ 
RewriteRule (.*) seoPage.php?w=%{REQUEST_URI} 
+1

그래서 우리는 당신이 당신의 .htaccess에 무엇을 가지고 있는지 추측해야합니다. – daniels

+0

첨부 코드 ... – John

답변

0

는 처음에 리디렉션을 넣습니다.

htaccess에서 첫 번째 일치하는 규칙이 작동합니다.
따라서이 규칙을 덮어 쓰는 또 다른 규칙이있을 수 있습니다.

+0

내가 한 것 : 첫 번째 줄 : 301/test/http://www.google.co.il/ 리디렉션하고 http://www.google.co.il/? word =/test/ – John

0

전체 문서에서 301을하고있는 것은 아닙니다. 301 R = 301에 중점이

RewriteCond %{REQUEST_URI} ^(.*)$ 
RewriteRule (.*) seoPage.php?w=%{REQUEST_URI} [L,R=301] 

같을 것이다. this page을 확인하십시오. 규칙을 다시 작성하는 각 부분의 의미를 자세히 설명합니다. 또는 documentation for .htaccess files을 확인할 수 있습니다.

또한 lvil의 장점이 있습니다.

+0

네,하지만 spasific 한 페이지를 만들고 싶습니다 ... 당신이 작성한이 규칙을 무시하고 싶습니다 ... – John

관련 문제