/ / .htaccess를 통해 301 리디렉션을 구성하는 방법. Joomla 및 기타 CMS에서 301 리디렉션으로 올바른 자세

.htaccess를 통해 301 리디렉션을 구성하는 방법 Joomla 및 기타 CMS에서 301 리디렉션으로 올바른 자세

많은 사람들이 301 리디렉션에 대해 두 번 이상 들었습니다.그러나 필요가없고 잘못한 것에 대한 두려움 때문에 그러한 절차에 중요성을 부여하지 않았습니다. 이 기사에서는 301 리디렉션을 구성하는 방법에 대해 자세히 설명합니다.

설정에 대해서는 12 개 이상이 있습니다.기사 및 정보 자료. 그러나 많은 사용자를 본 후 초보자 컴퓨터 사용자와 웹 마스터는 사용자 정의의 기본 사항을 이해하기 어려울 수 있습니다. 온라인 정보 소스에서 제공되는 수많은 코드와 스크립트는 대부분 오해의 원인이됩니다. 실제로 모든 것이 훨씬 간단하며이 기사에서는 301 리디렉션을 구성하는 방법에 대한 유용한 안내서로 사용됩니다.

301 리디렉션이란 무엇입니까?

순서대로 알아 봅시다.우선 리디렉션 301을 정의 해 봅시다. 즉, 인터넷 (사이트)의 리소스 게스트를 네트워크의 다른 페이지 나 도메인 이름으로 리디렉션하는 가장 간단한 방법을 의미합니다. 이 기사에서는 너무 까다로운 까다로운 스크립트와 코드를 고려하지 않지만 웹 마스터에게이 주제에 대한 충분한 기본 지식을 제공하는 몇 가지 간단한 리디렉션 옵션이 표시됩니다.

301 리디렉션 도구-.htaccess 파일

편리한 도구를 고려하십시오.htaccess. 그것을 통해 301을 리디렉션하면 매우 편리하고 쉽습니다. Htaccess는 본질적으로 구성에서 특수한 유틸리티 파일이며, 여기에는 매우 뛰어난 기능과 ​​많은 기능이 포함되어 있습니다. 이를 사용하여 사이트 서버의 모든 디렉토리에 대한 액세스 금지를 설정하고, 페이지 인코딩을 지정하고, 폴더 및 파일에 대한 보호를 설정하고, 301 리디렉션 및 기타 작업을 수행 할 수 있습니다.

리디렉션을 구성하는 방법 301

이 파일의 기능에 대한 일반적인 설명입니다. 사실, 그 기능은 더욱 발전되었습니다. 파일 이름이 없으며 .htaccess로 작성됩니다. 맨 처음에는 필수 사항입니다.

.htaccess 파일 작성 절차

사이트의 루트 폴더가없는 경우파일을 쉽게 만들 수 있습니다. 가장 빠른 방법 중 하나는 FTP 클라이언트를 사용하는 것입니다. 그중 가장 편리한 것은 FileZilla입니다.

만들려면 루트 디렉토리로 이동해야합니다인터넷 프로젝트-컴퓨터 마우스의 오른쪽 버튼 빈 공간을 클릭- "새 파일 만들기"를 선택-이름 .htaccess를 입력-확인을 클릭하십시오. 이 단계 후에 작성된 파일을 편집 할 수 있습니다. 텍스트 편집기로 열 수 있습니다.

htaccess 리디렉션 301

그러나 FTP 클라이언트가 숨길 때 발생합니다..htaccess를 포함한 일부 시스템 파일. 따라서이 파일이 루트 폴더에 없으면 서두르지 않아도됩니다. 먼저 숨겨진 파일에 존재하는지 확인하십시오. 이렇게하려면 "서버"탭으로 이동하여 숨겨진 파일을 강제로 표시하는 상자를 선택하십시오.

따라서 .htaccess 파일이 생성되거나 발견되면 301 리디렉션을 사용하여 쉽게 만들 수 있습니다. 그러나 우선 무엇을 결정해야합니다.

301 리디렉션이 유용한 가장 일반적인 경우

주요 웹 마스터의 추천에 따르면 각각웹상의 리소스는 301 리디렉션이 있어야합니다. 그리고 실제로 필요한 경우 가장 인기있는 경우는 구성에서 www가 접두사를 가진 도메인에서 도메인이없는 도메인으로 리디렉션되는 경우입니다.

네트워크상의 모든 사이트가인터넷은 www가 있거나없는 주요 도메인 이름 유형 중 하나 일뿐입니다. 다른 옵션은 사이트의 미러입니다. 인터넷 리소스의 기본 미러는 Hosts 지시문을 사용하여 robots.txt 파일에 서명됩니다. 이 파일 외에도 도메인의 주요 변형은 Yandex.Webmaster에 표시되어야합니다. 많은 검색 엔진이 301 리디렉션과 같은 도구와 관련이 있습니다. Yandex도 예외는 아닙니다.

301 리디렉션을 구성하는 방법

인터넷 리소스의 메인 미러를 지정할 때귀하의 사이트는 올바르게 색인이 생성되며 불필요한 중복이 생성되지 않습니다. 많은 새로운 웹 마스터들이 사이트 미러에 대해 들어 본 적이 없습니다. 이는 미래에 큰 문제를 일으킬 큰 실수입니다.

사이트 미러 설정 값

거울로 모든 행동을 한 후에검색 엔진은 기본 도메인을 자동으로 결정합니다. 리디렉션을 쉽게 확인할 수 있으며 모든 것이 잘 작동합니다. 이러한 단계를 멈출 수는 있지만 인터넷 리소스의 SEO 최적화를위한 가장 좋은 방법은 리디렉션을 추가로 구성하는 것입니다.

명칭에서 www 접두사 자체는 오랫동안망각에 가야했다. 그럼에도 불구하고, 인터넷에는 제목에 www에 대한 많은 자료가 여전히 있습니다. 검색 엔진의 경우 www가 있고 도메인이없는 도메인은 서로 다른 두 주소입니다. 예. 많은 인터넷 사용자가 특정 인터넷 프로젝트를 검색 할 때 옵션을 www에서 주소 표시 줄로 가져옵니다. 따라서이 접두사가 있어야합니다. 이 사실을 바탕으로 미러를 설정해야합니다. 또한 301 리디렉션을 설정하는 방법에 대한 가이드는 검색 엔진에서 웹 프로젝트를 성공적으로 색인화하는 방법을 배우는 데 반드시 필요합니다.

부적절한 미러 설정의 결과

301의 전체 중요성을 이해하기 위해거울의 방향을 바꾸고 수정하면, 우리는 그들의 잘못된 작동으로 인한 해로운 결과를 강조합니다. 너무 많지 않고 두 개만 있습니다. 그러나 각 품목의 무게는 매우 높습니다.

외부 링크는 도메인간에 공유됩니다.다른 사용자 및 사이트가 리소스에 연결되는 방식에 정비례하여 www가없는 경우 www. 이는 인터넷 프로젝트가 일부 링크를 잃게되므로 검색 결과의 출석 및 위치에 부정적인 영향을 줄 수 있습니다. 그러나 이것이 주요 문제는 아닙니다.

www없이 www에서 301 리디렉션을 구성하는 방법

많은 웹 마스터는 검색 엔진이인터넷 자료 내용의 독창성을 위해 끊임없이 싸우고 있습니다. 그들은 정보 중복에 대해 매우 부정적이며 검색 결과가 완전히 차단 될 때까지 유사한 내용의 사이트를 심각하게 처벌합니다. 이제 우리는 다음과 같은 상황을 간략하게 설명 할 것입니다. 여러분의 자원은 처음부터 www 접두어로 색인화되었지만 시간이지나면서 www가없는 도메인은 더 많은 방문과 인기를 얻었습니다 (더 자주 언급되고 더 자주 언급 됨).

당신은 그것에 대해 아무것도 몰라 더 발전당신의 프로젝트. 시간이 지남에 따라 고유 한 콘텐츠, 많은 링크 및 의견으로 채워집니다. www 접두사없이 리소스를 모니터링하는 검색 엔진은 고유하지 않은 콘텐츠를 금지령으로 보냈습니다. 시간이 지남에 따라 인덱싱이 완전히 중단됩니다.

이 상황을 피하기 위해 .htaccess 파일이 존재합니다. 여기에 등록 된 301 리디렉션은 www가 있고없는 도메인으로 리소스를 나누는 문제를 해결할 수 있습니다.

접두사없이 www 도메인에서 사이트 이름으로 리디렉션

이 경우 리디렉션을 구성하는 방법 여기 모든 것이 간단합니다. .htaccess 파일을 열고 아래에 스크립트를 작성해야합니다.

www 도메인에서 해당 사이트가없는 사이트 이름으로 리디렉션 :

다시 쓰기 엔진
RewriteCond % {HTTP_HOST} ^ www.moydomen.com
RewriteRule ^ (. *) $ Http://moydomen.com/$1 [R = 301, L].

그리고 다른 방법으로 :

다시 쓰기 엔진
RewriteCond % {HTTP_HOST} ^ myydomain.com
RewriteRule (. *) Http://www.moydomen.com/$1 [R = 301, L].

moydomen.com 대신 두 경우 모두 인터넷 리소스의 주소를 지정해야한다는 점을 고려해야합니다!

리디렉션 301 무엇입니까

파일을 저장하십시오.htaccess로 이전 파일을 대체하여 루트 폴더로 전송하십시오. 이제 방문자는 웹 사이트 주소를 운전할 때 (http, 심지어 그것없이, 심지어 www없이, 심지어 그것 없이도) 메인 페이지로 리디렉션 될 것입니다. www없이 www에서 301 리디렉션을 구성하는 방법을 살펴 보았습니다. 이제 그것을 사용하는 나머지 방법을 알아 봅시다.

인터넷 프로젝트의 한 도메인에서 다른 도메인으로 전환

비슷한 리디렉션 체계가 제공됩니다.인터넷 프로젝트의 한 도메인에서 다른 도메인으로 전환 할 때 사용되어야합니다. 예를 들면 다음과 같습니다. moysait-1.com에서 moysait-2.com으로 이동해야한다고 가정 해 봅시다. 이 경우 .htaccess 파일에 코드를 작성하십시오.

다시 쓰기 엔진
RewriteCond % {HTTP_HOST} moysait-1.com
RewriteRule (. *) Http://moysait-2.com/$1 [R = 301, L].

CNC 링크 변경 및 동시에 리디렉션

때때로 링크를 변경할 필요가 있습니다CNC. 자원의 전체 섹션을 변경하기로 결정한 상황이 있었을 가능성이 큽니다. 또는 사이트 소유자가 CNC 링크에 대해 전혀 몰랐으며 블로그가 이미 존재하고 자료로 가득 찼습니다. 이 경우 리디렉션이 도움이 될 수 있습니다. 이 경우 301 리디렉션을 구성하는 방법은 무엇입니까? 이 상황에서 페이지의 모든 표시기 (링크, 검색 결과의 가중치)가 동일하게 유지되는 것이 중요합니다.

301 PHP 리디렉션

간단한 예를 들어 보겠습니다. 페이지 이름을 moya_infa.html에서 obo_mne.html로 변경하기로 결정했습니다. 이 경우 .htaccess 코드를 작성해야합니다. redirect 301 moya_infa.html http://www.moydomen.com/obo_mne.html.

마찬가지로 페이지에서 페이지로 301 리디렉션이 수행됩니다.

파일 확장자 변경시 리디렉션

한 가지 더 예를 들어 보겠습니다. 웹 마스터는 moya_stranichka.html 파일의 확장자를 moya_stranichka.php로 변경해야합니다. 이전 지점과 유사하게 .htaccess에 다음 코드를 작성합니다. redirect 301 moya_stranichka.html http://www.moydomen.com/moya_stranichka.php.

제휴 프로그램에 대한 리디렉션

예를 들어 방문자를 리디렉션해야합니다.제휴 프로그램이있는 페이지로 이동합니다. 제휴 프로그램 링크 자체는 www.partner.com/?ref=16011과 같습니다. 그러한 링크를 발견하면 리소스에 대한 많은 방문자가 귀하의 의도에 대해 미리 추측하여 그것을 따르지 않을 것입니다.

링크가 적절하게 보이도록하려면예를 들어 dlya_druzei.html과 같은 별도의 페이지를 만들어 제휴 프로그램이있는 페이지로 리디렉션됩니다. 남은 것은 .htaccess 파일을 편집하는 것입니다. redirect 301 dlya_druzei.html http://www.partner.com/?ref=16011.

이 기사에서는 Joomla 엔진에서 PHP 언어를 사용하여 301 리디렉션을 만드는 방법을 살펴 보겠습니다.

CMS Joomla로 301 리디렉션을 만드는 방법

확실히 많은 인터넷 사용자404 오류가있는 페이지를 관찰했습니다. Joomla 엔진에는 이미 페이지에서 페이지로 리디렉션하는 몇 가지 기본 제공 방법이 있습니다. 그러나 항상 작동하지는 않습니다. 그리고 일반 사용자가 이해하기 매우 어렵습니다. 여기서 301 리디렉션이 구출 될 것입니다. Joomla는 표준 구조에 .htaccess 파일을 가지고 있으며,이 파일을 사용하여 위에서 설명한 모든 조작을 수행 할 수 있습니다.

301 joomla 리디렉션

리디렉션을 구성하겠습니다.인터넷 프로젝트의 모든 페이지에서. 우선, 디렉토리에서 htaccess.txt 파일을 찾아 올바른 이름 .htaccess를 지정해야합니다. 그런 다음 관리자 패널에서 리디렉션 설정에 CNC (SEF) 포함을 설정하고 URL 리디렉션 상자를 선택합니다.

그런 다음 .htaccess 파일을 열고 필요한 리디렉션에 대한 규칙을 작성해야합니다.

PHP로 리디렉션

어떤 이유로 .htaccess 파일에 대한 액세스가 존재하지 않거나 닫혀있는 경우 다른 301 리디렉션을 만드는 방법이 있습니다. PHP가이를 지원합니다.

리디렉션하려면모든 매개 변수가 저장된 도메인에 도메인을 연결하려면 텍스트 편집기에서 확장자가 .php 인 파일을 생성하고 색인 이름을 지정한 다음 여기에 다음 스크립트를 복사해야합니다.

<? $ ref = $ _ SERVER [ "QUERY_STRING"];

if ($ ref! = "") $ ref = "?". $ ref; header ( "HTTP / 1.1 301 영구 이동 됨");

헤더 ( "위치 : http://moydomain.ru/".$ref);

종료 ();

?>.

여기서 moydomain.ru는 리디렉션이 수행되는 도메인입니다. 결과 파일은 사이트의 기본 디렉토리에있는 서버에 업로드되어야합니다.
동일한 도메인 또는 다른 도메인 내의 페이지에서 페이지로 리디렉션하려면 이전 된 페이지의 기본 코드 앞에 다음을 삽입해야합니다.

<? php;

헤더 ( "HTTP / 1.1 301 영구 이동 됨");

헤더 ( "위치 : http://www.moydomain.ru/moycategory/moypage.htm");

종료 ();

?>.

따라서 www.moydomain.ru/moycategory/moypage.htm은 리디렉션 할 새 페이지입니다.

위의 스크립트가 삽입 된 페이지의 이름 끝에 .php 확장자가 있어야한다는 점을 고려하는 것이 중요합니다. 그렇지 않으면 .htaccess를 통해 리디렉션을 사용해야합니다.

이제 기사를 공부 한 후 웹 마스터는301 리디렉션을 설정하는 방법, 그것이 무엇인지, 어떻게 유용한 지 알게됩니다. 리디렉션의 가장 간단한 사용 사례는 다음과 같습니다. 그러나 모든 웹 사이트 및 블로그 소유자는이를 알고 있어야합니다. 그리고 리디렉션을 올바르게 구성 할뿐만 아니라 올바른 작동을 확인하는 것도 중요하다는 점을 고려할 가치가 있습니다.

보시다시피 .htaccess 파일을 사용하는 것뿐만 아니라 많은 CMS의 표준 기능과 PHP 스크립트를 사용하여 리디렉션을 만들 수 있습니다.

좋아요 :
0
인기 게시물
영적 개발
음식
예