2012-11-19 3 views
0

업데이트 :두 사이트를 호스팅하는 방법?

# BEGIN WordPress 
    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
    </IfModule> 

# END WordPress 

색인 : OK, 테슬라 (사용자가) 그렇게 내 나머지 질문으로 public_html htaccess로 코드의 조각 할 것입니다 (아래 아래) PHP를 조각으로이 대부분을 해결했다. public_html의 php는 현재 wordpress를로드하는 대상입니다.

Index2.php 내 새 사이트입니다. 새로운 사이트를 시작할 수 있도록 index.php의 이름을 바꾸고 싶습니다. 그러나 나는 무엇이 어디로 가는지에 대해 약간 혼란 스럽다.


내 (원본) 질문 : 당신이 www.mysite.com에 갈 때 당신은 웹킷을 사용하는 경우, 그것은 웹킷 전용 사이트를로드 할 수 있습니다 그래서 나는 그것을 원한다. 그러나 IE 나 Opera 등 다른 프로그램을 실행하는 경우 www.mysite.com/wordpress로 이동합니다.

나는 이것을 알아 내려고 노력하고 있습니다.

다른 곳에서이 글을 올리고 좋은 답변을 얻었지만, 아직 벽돌 벽에 붙어 있습니다.

나는 완벽하게 작동하는 워드 프레스 사이트를 설치했지만 모든 클릭에 전체 사이트를 다시로드하기 때문에 대부분 WordPress가 싫지만 일반적으로 "무겁다"고 느낀다.

어쨌든 나는 새 사이트를 만들었지 만, 브라우저 간 친숙 함으로 인해 당분간 웹킷 전용 사이트가되었으므로 실제로는 그 정도면 충분합니다. 아약스를 통해 다양한 관련 페이지에로드되는 매우 매끄러운 한 페이지짜리 사이트입니다. 애니메이션 톤, 부드러운 스크롤 등이 있으며 실제로는 & *^%입니다.

www.mysite.com으로 이동하면 웹킷을 사용하면 새로운 웹킷 전용 사이트가로드됩니다. 그러나 IE 나 Opera 등 다른 프로그램을 실행하는 경우 www.mysite.com/wordpress로 이동하십시오.

저는 이것을 알아 내려고 노력하고 있지만 심장 마비로 치료할 것입니다. 나는 실수를 계속한다 (필자는 PHP 프로그래머가 아니다). 서버 수준의 작업을 수행하는 것이 싫다. 오프라인에서 사이트를 가져 와서 삶과 죽음 같은 느낌으로 놀아야한다는 것을 의미하기 때문이다.

내가 원하는 것은 www.mysite.com (웹킷 전용)과 www.mysite.com/wordpress의 목표가 달성 될 때까지 무엇을 해야할지 정확하게 단계별로 연습하는 것입니다. (다른 모든 방문자의 경우) 달성됩니다. 이 사이트에서

누군가가 나에게이 조각을주고, 그것을 잘 작동합니다 :

가 (루트의 index.php에 배치)

<!DOCTYPE html> 
<?php 

$navigator_user_agent = ' ' . strtolower($_SERVER['HTTP_USER_AGENT']); 
if (strpos($navigator_user_agent, "webkit")) { 
?> 

//page goes here (html, jquery, content etc.) Then, all the way at the bottom: 

<?php 
} else { 

    header('Location: www.mysite.com/wordpress'); //redirects user to the given location 
    } 
?> 

그것은 마법처럼 작동합니다. Webkit은 새로운 사이트를 얻게되고 오페라, IE 등은 결국 그 URL로 전송되게됩니다.

WordPress는 또한 index.php라는 루트에있는 파일을 사용하려고합니다.

다음 문제는 htaccess를 올바르게 수정하여 내가하려고하는 것과 충돌하지 않도록하는 것입니다.

보세요, 너무 많이 묻는다면, 나는 그 시간까지 지불 할 의향이 있습니다. 나는 아무도 모릅니다. 자격이있는 사람이 스카이프에 올라가서 이것을 돕고 싶다면 아마 온라인 토론을하는 것보다 훨씬 낫습니다.귀하의 사이트를 척

+0

"문제는 wordpress도 index.php라는 루트에있는 파일을 사용하려고합니다." mysite.com/wordpress에있는 wordpress가 아닌가요? 그렇다면 위의 index.php가 mysite.com에있을 때 왜 충돌합니까? – Tesla

+0

내가 올바르게 이해했다면 WP를 (하위) 디렉토리로 이동해야합니다. 그것은 정말 쉽습니다. –

+0

글쎄, wordpress 파일은 site.com/wordpress에 있지만 index.php는 public_html에 있습니다. 나는 당신이 site.com에 갈 때 site.com/wordpress가 될 수 있도록 설정을 바꿀 수 있지만, 새로운 사이트 (현재는 index2.php)를 index.php로 바꾸면 지옥이 무엇을해야하는지 혼란 스럽습니다. 지배적이든간에. 나는 htaccess로 나를 데려다 준다. 나는 그 문제가 실제로 거기에 있다고 생각한다. 나는 또한이 물건에 대해서 생각하는듯한 두통이있다. :) – user1691389

답변

0

그래서 지금 당신의 index.php로

<?php 
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), "webkit") === false) { 
    header('Location: www.mysite.com/wordpress'); //redirects user to the given location 
    exit; 
} 
?> 

<html> 
    <head> 
    //stuff here 
    </head> 
    <body> 
    //stuff here 
    </body> 
</html> 

저장이 파일이이

<html> 
    <head> 
    //stuff here 
    </head> 
    <body> 
    //stuff here 
    </body> 
</html> 

<?php 
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), "webkit") === false) { 
    header('Location: www.mysite.com/wordpress'); //redirects user to the given location 
    exit; 
} 
?> 

다음 해당 파일의 상단에 추가입니다 in public_html.

귀하의 워드 프레스 사이트는 그

편집 한 후 작업을해야 워드 프레스/

모든 것으로 public_html로 이동해야합니다

: 업데이트 된 질문에 관해서는, 거기에 모든 그게 전부뿐만 아니라/워드 프레스 public_html을 할 수있는 htaccess로 이동 wordpress를위한 것입니다. public_html 폴더에서 빈 .htaccess 파일을 만들거나 mysite.com 파일이 필요할 때까지 아무 것도 가지고 있지 않습니다.

+0

이제 우리가 어딘가에있어! OK, 기다려주세요. htaccess에 포함 된 내용과 그 처리 방법을 포함하도록 질문을 업데이트 할 것입니다. – user1691389

+0

내 대답의 끝에 편집을 추가했습니다. htaccess 질문에 대답해야합니다. – Tesla

+0

와우, 마침내 모두 작동합니다. 링크를 업데이트하고 지루한 작업을 수행해야하지만 문제의 핵심은 사라졌습니다. 되돌아 보면, 나는 서버에 "큰"일을하는 삶과 죽음의 느낌으로 인해 "어리 석다"는 것을 깨닫습니다. 실제로 실제로 쉽고 간단했습니다. 그러나 저는 잠깐 '상식'을 잃었습니다. 도와 줘서 고마워. – user1691389

관련 문제