2012-09-03 2 views
0

다른 게시물을 둘러 보았습니다.하지만 .htaccess 마법사가 아니기 때문에 코드를 내 필요에 맞게 변경하는 방법을 알 수 없습니다.301 리디렉션 모두 없음 기존 링크 없음

기본적으로 나는 보유 페이지가 있습니다. 페이지를 만들었고 존재하지 않는 링크가 보유 페이지로 리디렉션되도록하려는 경우

나는 이것이 이렇게되는 것을 상상합니까?

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.example\.co\.uk$ [NC] 
#if not root 
RewriteCond %{REQUEST_URI} !^/?$ [NC] 
#redirect 
RewriteRule ^(.*)$ http://www.example.co.uk/$1 [R=301,L] 

답변

0
합니다 ( holdingpage.php이 존재하거나 얻을 무한 루프 않습니다 및 확인) 무한 루프 (동일한 URL로 재 작성하는) 대신에 이것을 시도를 작성합니다

당신 코드 :

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.example\.co\.uk$ [NC] 
#If the requested file does not exists 
RewriteCond %{REQUEST_FILENAME} !-f 
#Redirect to the holding page 
RewriteRule . http://www.example.co.uk/holdingpage.php [L,R=301] 
+0

불행히도 이것은 여전히 ​​나를 위해 작동하지 않습니다 ... 당신은 이것이 작동하지 않을 수도있는 다른 이유를 생각할 수 있습니까? 나는 여전히 404 페이지를 받고있다. 누군가가/test /를 입력하면 www.example.com/apples로 리디렉션되고 이것이 작동하는 경우 간단한 리디렉션을 수행했습니다. 따라서 구성 문제가 아닙니다. 나는 그것이 순전히 문법 이어야만한다고 상상한다 ... – user1498426

+0

당신은 당신의 htaccess 파일에 무엇을 올릴 수 있는가? – Oussama