2013-07-19 3 views
3

301 재 작성이 리디렉션 :htaccess로 내가 301에 htaccess로 사용하려는 정규식

http://olddomain.com/oldsubdir/pagename.aspx 

이에 :

https://www.newdomain.com/newsubdir/PAGENAME 

변경 :

  • HTTP -> HTTPS
  • 추가 'www.'
  • olddomain, newdomain, oldsubdir 및 newsubdir은 상수입니다.
  • 페이지 이름은 가변적이며 문자 [a-zA-Z]를 포함하며 '.'을 포함 할 수도 있고 포함하지 않을 수도 있습니다. ('.'이 있으면 abc.def.aspx와 같이 'abc.def'는 페이지 이름이고 '.aspx'는 제거하려는 접미사입니다. 오프)
  • 제거는
  • 가능하면 '.aspx로', 그 과정에서 대문자 페이지 이름 (내가 내가 내 htaccess로 파일에 결과 리디렉션 라인을 넣어 것 같은데

) 주식 기호입니다 olddomain.com의 루트. 감사!

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^olddomain.com$ 
RewriteRule ^oldsubdir/([a-zA-Z\.]+).aspx$ https://www.newdomain.com/newsubdir/$1 [R=301] 

내가 PAGENAME에 페이지 이름을 변환 생각하지 않습니다이 가능 :

답변

2

이 코드를 사용해보십시오.

+0

당신이 흔들립니다. 감사! – user1339995

+0

내 대답이 도움이 될 수 있다면 내 대답의 유효성을 확인하고 +1을주세요 ... –

+0

저는 새로운 사용자이고 +1 (불만족 스러워요)을 허용하지 않습니다. 일단 내가 할 수 있으면, 그럴거야. 감사! – user1339995