2014-11-28 2 views
1

나는 read this question을 가지고 있으며 완벽하게 작동합니다. 나는 모두 행복했고 물건이었고, 다시 내 문제를 해결하려고 노력했다. 그 후에 나는 내가하고있는 일에 어떤 단서가 없다는 것을 깨달았다.특별 .htaccess 리디렉션 규칙

나는이 URL에서 사용자를 리디렉션해야합니다

www.domain1.com/username/faxtoemail.php 

이 URL :

이름이 대리점의 사용자 이름입니다
www.domain2.com/reseller/username 

. 따라서 사용자 이름은 각 사용자마다 다르지만 두 도메인 모두에서 동일합니다.

faxtoemail.php (이 파일은 해당 사이트가 WordPress 설치로 이동됨에 따라 사이트의 다른 곳에 존재하지 않을 수도 있음)에서 일치시킬 수 있다고 생각했습니다. 또한 약 11 백억 개가 있으므로 리디렉션 할 PHP 파일을 모두 변경하는 것은 지루합니다.

답변

1

당신은 당신의 DOCUMENT_ROOT/.htaccess 파일에이 코드를 사용할 수 있습니다

RewriteEngine On 

RewriteRule ^(\w+)/faxtoemail\.php$ /reseller/$1 [L,NC,R=302] 
+0

을 당신은 내가이 함께했다이 답변을 게시 직전? '한다 RewriteRule^domain1.com (/.*/) faxtoemail.php $ 도메인 2 .com/reseller $ 1 [R, L]'네가 더 좋아 보인다. 편집 : 그것은 비록 작동하지 않습니다. 리디렉션하지 않습니다. – Albert

+0

그래, 난 내 것을 사용하고 있지만 잘 작동합니다. :) – Albert

+0

'RewriteRule^domain1.com (/.*/) faxtoemail.php? $ domain2.com/reseller$1 [R, L]'이 (가) 정상적으로 작동합니까? 'RewriteRule'은 요청 URI와 만 일치하기 때문에 작동하지 않습니다. – anubhava