2009-11-09 2 views
1

이전 ASP 사이트를 cakephp로 업데이트 중입니다. 이전 사이트에는 이전 "filename.asp"URL을 기반으로하는 다양한 목록이 있습니다. 리디렉션 301을 htaccess 파일을 사용해 해당 검색 결과에 매달려보십시오 (대부분의 페이지는 새 사이트에서 보완 페이지가 있음).하지만 뭔가 잘못 될 것으로 보입니다. 다음과 같은 htaccess (표준 케이크 재료 제외). 내가 도대체 ​​뭘 잘못하고있는 겁니까?301 새 cakephp 사이트로 이전 콘텐츠로 리디렉션

Redirect 301 contact.asp /contact  
Redirect 301 portfolio.asp /portfolio-design-web  
Redirect 301 webhosting.asp/

루트 디렉토리의 htaccess와 webroot를 사용해 보았지만 어디서나 사용할 수 있습니까?

RewriteRule ^contact.asp$ /contactos/ [R=301,L] 
+1

을 이유를 알고 궁금 해요 -

는 웹 루트 작업에 htaccess로 내부 규칙에 따라, mod_rewrite를을 사용하여 고정 이 질문은 내려졌다. 나는 원격으로 downvote를 가치가있을 개정 역사 또는 현재 질문에서 아무것도 보지 않는다. –

답변

3

지금처럼 app/webroot/.htaccess을 수정하십시오 :

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteRule ^contact.asp$ /contact    [R=301,L] 
    RewriteRule ^portfolio.asp$ /portfolio-design-web [R=301,L] 
    RewriteRule ^webhosting.asp$/     [R=301,L] 

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 
</IfModule> 
+0

그래, 문자 그대로 방금 시도! 그러나, 정확한 해결책을 위해, 감사합니다. – dmp

관련 문제