컴퓨터프로그래밍

단계별 안내 : 노스 캐롤라이나 - 링크를 만들려면

인터넷의 세계는 빠르게 성장하고 모든 새로운 높이를 정복한다. 사이트, 서비스의 수백만 및 서비스는 자신의 페이지에 다른 사용자를 받아 행복하다. 자동으로 생성되는 주소의 거대한 숫자를 만들었습니다. 그리고 그들은 항상 읽고 기억하기 쉬운되지 않습니다. 또한, 문자의 의미 세트가 제대로 검색 엔진에 의해 위를 차지했다. 그 결과, 그는 더 편안하고 쾌적한 사용자 눈에 나타날 수 있도록 코드의 구현을 도입하는 것이 필요하게되었다.

따라서, 용어 CNC 링크는 웹 개발의 세계에서 나타났다. 그것은 그것을 구현하는 방법, 기사에서 논의 될 것이다된다는 사실.

CNC-링크 무엇입니까

일반적으로, NC - chelovekoponyatny URL을 의미하는 속어 단어. HRM - 영어 URL, 유니폼 리소스 로케이터에서 차용. Chelovekoponyatny, 차례로, 편리하고 이해하기 쉬운 주소 표시 줄에 문자의 집합을 의미한다. http://example.com/index.php?page=name 예를 들어, 다음과 같이 수있는 페이지의 주소에 의해 생성. 아니 분명 외모는 사이트의 구조를 표시하지 않고. 없습니다 의미로드 베어링 징후가 있으며, 페이지와 이름이 무엇을 의미하는지 불분명하다.

다음 주소는 다음과 같습니다 http://example.com/products/new/boat합니다. 여기 분명하다 더 구체적으로 새로운 및과 생산의 문제, - 보트. 이 chelovekoponyatny URL입니다. 검색 엔진에 의해 색인 나머지 위에 발급 표시하는 것이 훨씬 낫다. 사이트를 방문한 사람은, 원하는 부분에서 정확히 무슨 일이 있었는지 이해 할 수있을 것이다.

그러나, CNC는 일부 제한이 참조합니다. 예를 들어, 주소 러시아 문자를 사용할 수 없습니다. 그들은 다음 수치와 퍼센트 기호로 대체됩니다. 따라서, 국내 제조 업체는 라틴어 러시아어 단어의 음역을 사용합니다. 예를 들어, 그래서 -하기 Oborudovanie 또는 produkcia. 또한 자동 링크 CNC 문자열의 전체 길이를 증가시킬 수 있습니다 생성.

특별한 도구는 음역을 구현하고 urlam을 chelovekoponyatnym로 변환하는 데 사용됩니다. 그들은 일반적으로 콘텐츠 관리 시스템에서 사용할 수 있습니다 - CMS. 만들기 CNC는 제품, 기사 또는 블로그 게시물의 이름뿐만 아니라이 보관되어있는 섹션에 따라 자동으로 들어가는 연결합니다. 당신이 잘 사람과 기계를 인식하는 제품 형성 chelovekoponyatny의 URL을 추가, 새 항목을 만들 결과,.

인기 CMS에 CNC 링크를 만드는 방법

CMS는 - 편리하고 간단한 인터페이스 관리 시스템, 콘텐츠, 신속 본격적인 웹 사이트를 만들 수 있습니다. 때문에 가능한 템플릿, 모듈 및 플러그인의 많은 수의 기능 확장합니다. 이것은 프로그래밍 언어 PHP, 자바 스크립트, HTML에서 멀리 사람을 허용하고 빠르게 자신의 웹 사이트 또는 블로그를 만들도록 관련.

거의 모든 콘텐츠 관리 시스템은 CNC를 만들 수있는 플러그인의 형태로 도구의 훌륭한 세트가 있습니다. 그것은 가장 일반적인 것들에 대해 자세히 살펴 가치가있다.

  • 워드 프레스 - 가장 인기있는 통계에 따르면, 콘텐츠 관리 시스템. 그것은 잘 알려진 블로그 및 웹 사이트의 대부분에 설치되어 있습니다. 개발 및 설치의 용이성 유명.
  • 줌라 - 작은 인기,하지만 여전히 널리 개발자들 사이에서 사용된다. 그것은 구성 요소, 플러그인 및 모듈의 좋은 기능 선택을했다.
  • OpenCart는 - 별도의 프로젝트는 온라인 상점을 만들 수 있습니다. 내부적으로 어떤 CMS는 비슷하지만, 작업의 좁은 범위에서 "잠겨".

워드 프레스에서 CNC - 링크 - 구현의 용이성

워드 프레스는 아마도 가장 간단한 콘텐츠 관리 시스템입니다. 매우 당신의 웹 사이트의 생성을 단순화하거나 짧은 시간에 처음부터 블로그를 할 수 있습니다.

NC 설정 워드 프레스는 간단하며 플러그 - 시르 - 투 - 위도를 다운로드하고 설치하는 데 주로 감소한다. 키릴 문자 행에 라틴어를 변환하는 데 사용됩니다.

시작하려면 찾아 다운로드하는 것입니다. 공식 워드 프레스 사이트에서 더 나은 수행합니다. 그래서 당신은 플러그인 악성 코드 나 애드웨어 코드로 하락의 가능성을 피할 수 있습니다.

  • 을 다운로드 후 압축 파일을 압축 해제합니다.
  • > 플러그인 - 그럼 당신은 WP-내용에서이 폴더를 이동해야합니다. 이것은 가능한 FTP 관리자를 사용하여 일반적으로 수행된다.
  • 이제, 워드 프레스 관리 패널로 이동하여 사용자 이름과 비밀번호를 입력해야합니다.
  • 은 "플러그인"에서 시르 - 투 - 위도를 발견하고 활성화해야합니다. 플러그인은 현재 시스템에 설치하고 사용할 수 있습니다.

다음으로 링크 구조를 구성해야합니다.

  • 이렇게하려면 "설정"으로 이동하고 "고정 링크"에 있습니다 이동합니다.
  • 당신이 링크의 모양을 만들 수있는 일반 설정에서 몇 가지 패턴이있다. 필요에 따라 "임의의"타입을 사용하는 것이 좋습니다, 당신은 모든 것을 사용자 정의 할 수 있습니다. 이러한 템플릿에 대한 간단한 디자인 - / % 범주 % / % postname % /. 이 주소 표시 줄에 범주 다음 게시물의 이름을 표시된다는 것을 의미합니다.
  • 그리고 시르 - 투 - 위도 모두 라틴어로 변환합니다. 그 결과, 당신은 워드 프레스에 아름다운 맑은 NC 링크를 얻을.

또한 시르 - 투 - 위도에서 사용할 수 있으며, 공식 웹 사이트에 존재 유사. 예를 들어, - WP Translitera, ACF : 루스 - 투 - 위도, 루스 - 투 - 위도 고급. 이 같은 플러그인을 설치, 그들에 연연하는 이유 개별적으로 이해되지 않는다.

CNC Joomla를, 만들기위한 몇 가지 옵션

줌라 더 복잡한 콘텐츠 관리 시스템을 비트. 마찬가지로 워드 프레스는 짧은 시간에 웹 사이트와 블로그를 만들 수있는 속성이 있습니다. 그녀는 다양한 기능과 유연성을 가지고있다. 다음으로,이 CMS에서 CNC 참조를 만드는 방법을 설명합니다.

Joomla를 처음 chelovekoponyatnyh URL을 생성하는 기능을 내장하고있다. 줌라 3 CNC-링크가 설정 SEO» "의 일반 설정 페이지에서 활성화 할 수 있습니다. 선택 "예"로 설정해야합니다 "SEF (CNC)를 사용". 따라서, 참조는 더 이해할 형태로 변환한다.

또한 선택적으로 htaccess로에서 NC-링크의 생성을 통해 리디렉션 URL을 설정할 수 있습니다. 이 파일은 아파치 웹 서버의 구성 저장소 역할을합니다. 그것은, 당신은 원하는 URL로 변환 기준을 변경하는 정규 표현식과 RewriteRule의 지시어를 사용할 수 있습니다. 이 방법의 주요 차이점 - 유연성을 제공합니다. 당신은 거의 모든 종류의에 대한 참조를 인용 할 수 있습니다.

"URL을»에 접미어 추가를 선택하면 문서의 라인 확장의 끝을 넣습니다. 예를 들어, HTML. 이 확장 귀하의 사이트에 평균 방문자에 대한 작은 관심입니다, 그래서 당신은 "아니오"로 설정 옵션을 남길 수 있습니다.

유니 코드 별칭 -이 항목은 라틴 알파벳의 재료의 이름의 음역을 수행한다. 이 대신 러시아어 문자의 사항을 확인하는 것입니다, 또는 다른 기호는 어색하고 읽을 것을 표시되지 않습니다.

Joomla를위한 대체 부품

다른 구성 요소에 의해 줌라 수도 발전기 NC 링크를 구현한다. 예를 들어, 가장 인기있는 중 하나 - JoomSEF. 그것은 무료로 배포하고 더 나은 공식 줌라 사이트에서 다운로드 할 수 있습니다.

그 기능으로, CNC에서 URL의 전환뿐만 아니라 메타 데이터, 검색 엔진, 키워드를 생성하고, 중복 된 페이지를 관리하기위한 설정했습니다. 그것은 자신에 UTF-8 인코딩 및 구성 페이지 (404)에 대한 기존 지원을 주목할 필요가있다.

사이트의 디렉토리의 컴퓨터에서 직접 부팅, 참조의 이전을 통해 : 줌라 3에서는 세 개의 설치하는 방법이 있습니다.

파일은 제 1 실시 예를 다운로드해야합니다. 그런 다음 "고급"에서 CMS 관리자 패널 메뉴에서 선택하고 "확장 관리자"로 이동합니다. 은 "파일 선택"을 사용하여 시스템 아카이브를 표시하고 설치 준비해야한다.

두 번째 옵션은 거의 사용되지 않습니다. 이 다운로드를 필요로하지 않기 때문에 그러나 세 번째는, 가장 편리한 하나입니다. 만에 JoomSEF에 대한 링크를 복사하여 입력해야 "시조 탭에서 URL의»에서 설치합니다. 시스템 자체는 설정합니다 모든 매개 변수의 가용성과 따라 확인합니다.

작업 보충을 완료하는 데 주목해야한다, 당신은 "URL을 리디렉션", "는 SEF 사용"따라와 "예"로 전송 된 SEO 설정에서 'URL에 접미어를 추가 "해야합니다.

설치된 구성 요소는 바로 활성 모드에 뿌리를 가지고 작업을 시작합니다. 즉, 더 미적 외관에있는 모든 링크를 변환합니다.

JoomSEF는 설정과 많은 옵션을 가지고 있습니다. 그들은 매우 미묘하게 될 당신이 원하는 거의 모든 관점에 모든 사이트 링크를 가져올 수 있습니다.

JBZoo 및 chelovekoponyatny URL

JBZoo 구성 요소는 줌라 콘텐츠 관리 시스템을 기반으로 온라인 상점, 카탈로그, 블로그 및 간단한 사이트, 명함을 만들기위한 다양하고 강력한 도구입니다.

줌라를 설치하려면 JBZoo에 이미 존재 또한 동물원해야한다.

때로는 표준 SEF 설정은 매우 변환을 수행하기 위해 구성 요소에 부응하지 않습니다. 따라서, sh404SEF 구성 요소를 권장 JBZoo의 CNC-링크를 만들 수 있습니다. 이 제품은 무료이며 JBZoo에 링크를 생성 할 수있는 좋은 도구입니다. 많은 수의 설정, 기능, 소셜 네트워크 및 다양한 서비스를 지원합니다.

설치 또는 서버 파일을 직접 다운로드를 사용하여 파일에 대한 링크를 복사하여 수행 이전에 다운로드합니다.

OpenCart 및 설정 CNC

OpenCart - 어떤 콘텐츠 관리 시스템에 연결되지 않고 플랫폼. 즉 기능 별도입니다. 주요 초점 - 쉽게 복잡 다양한 수준의 온라인 상점을 만들 수 있습니다. 제품 자체가 무료라는 사실에도 불구하고, 많은 추가는 상업적으로 배포됩니다. 최신 안정 버전 - 2.0.

NC OpenCart 2는 수동 구성에 의해 또는 별도의 모듈을 이용하여 형성 할 수있는 링크.

NC는 구성 파일 htaccess로 아파치 웹 서버를 편집 할 수있는 첫 번째 방법 설정을 시작합니다.

  • 이 작업을 수행하려면 관리 파일 관리자에서 FTP 또는 사용 가능한 메모리를 통해 사이트 폴더로 이동합니다.
  • 루트 디렉토리는 .htaccess.txt 파일을 거짓말을해야합니다. 확장자가 TXT로 시스템에 영향을주지 않기 때문에, 가장 먼저해야 할 일 -을 htaccess로 이름을 바꿉니다. 이제 웹 서버는 지시를 읽고, 그것들을 할 것입니다.
  • 지금 당신은 CNC에의 사용을 활성화하는 사이트 설정 및 "Server"탭으로 이동해야합니다.
  • 모든 변경 사항은 저장하려는.
  • 이제 모든 링크는 변화해야합니다.

때때로 때문에 어떤 이유로, 많은 주소가 변경하고 불분명 남아 있지 않습니다. 이 작업의 구현을위한 SeoPro 구성 요소를 사용할 수 있습니다. 그러나, 설치하기 전에 먼저 OCMOD 여러 줄의 수정을 실현하는 것이 필요하다. 이 작업을 수행하려면 수동으로 파일의 코드를 편집해야합니다. 그것은 관리자 / 컨트롤러 / 확장 / modification.php에 위치하고 있습니다. 당신이 인코딩 문제를 방지하기 위해, 메모장 ++를 사용하는 것이 좋습니다 편집합니다.

만 변수 $ 제한 후 블록에 한 줄의 코드를 추가해야합니다. 그것은 다음과 같습니다 :

  • $ = $ 동작 -> getElementsByTagName 견적 ( '검색') -> 항목 (0) ->의 getAttribute ( '인용');

다음으로, 당신은 조건을 찾을 필요가 :

  • 만약 (! $ 제한) {
  • $ 제한 = -1;
  • }

그리고 이후에 추가 :

  • 경우 ($ 견적 == '진정한') {
  • $ 검색 = preg_quote ($ 검색);
  • }

변경 후이 파일을 저장합니다.

그런 다음 실제로 자신을 SeoPro 모듈을 설치해야합니다. 다운로드 된 파일은 서버에서 압축 해제해야합니다. 그런 다음 phpMyAdmin을 통해 데이터베이스에 쿼리의 몇 가지를 수행합니다

  • 표를 ALTER`oc_product_to_category` ADD` main_category` TINYINT (1) NOT NULL DEFAULT '0'; INDEX`의 main_category` (`main_category`)를 추가 oc_product_to_category` 표를`ALTER;

이제 메인 index.php 파일을 수정하는 것이 필요하다. 그것은 라인을 신경 :

  • $ 컨트롤러 -> addPreAction (새로운 액션 ( '일반 / seo_url'));

로 대체된다 :

  • 만약 (! $ seo_type = $ config->의 get ( 'config_seo_url_type')) {
  • $ Seo_type의 = 'seo_url';
  • }
  • $ 컨트롤러 -> addPreAction (새로운 액션 ( '일반 /'$의 seo_type).);

또, 관리 영역의 설정에 관한 일련의 절차가있다. 메뉴에서,는 "모듈"을 찾아 "수정"으로 이동하여 업데이트를 클릭하는 것이 필요하다. 여기에서 "모듈"의 목록으로 이동해야하고, 그것은 SeoPro을 설정합니다. 그런 다음, 그것으로 입력하고 저장하는 "편집"버튼을 눌러. 없는 경우는, 작동해야하는 모든 조작 후, 우리는 다시 장치를 다시 시도해야합니다. 또는 전문 포럼의 도움을 받으십시오.

PHP에서 CNC 기능의 구현

웹에있는 대부분의 사이트는 PHP로 작성됩니다. 그것은 아주 강력하고 사용하기 쉽고 배우기 쉽습니다. 은 PHP 코드는 서버 측에서 처리 브라우저가 이미 완료 HTML 페이지를 보냅니다로 그의 작품은, 사용자에게 보이지 않는, 그 또는 그녀는 이해한다.

PHP에 CNC 링크를 구현하는 쇼는 작은 코드 예제가 될 수 있습니다. 그러나 수리를해야합니다 멀티 chelovekoponyatnomu 마음에 실제 프로젝트에서 문자열의 주소를 가져올 수 있습니다.

어떤 사이트는 index.php 파일로 시작합니다. 포함하여 사이트의 다른 페이지에 대한 참조를 생성합니다. 하지만 먼저 당신은 조금 htaccess로 구성 파일을 변경해야합니다. 사진에서와 같이 지정할 필요하거나 몇 가지 지시 rasskommentirovat입니다.

첫 번째 줄은 서버와 URL을 변환 할 수 있습니다. 두 번째 - 기본 주소를 설정합니다. 다음 두 줄은 파일 및 폴더의 존재에 대한 검사를 수행합니다. 마지막 전송은 3, 4 문자열이 오류없이 실현 경우,을 index.php을 제어 할 수 있습니다.

대응 스토리지 페이지 ID와 변환 값 테이블이 필요하다. 따라서 만들 필요가있다. 특히,이 과정을 이해하기 간단하게 만들 수 있습니다. SEF 및 페이지 ID : 그것은 두 개의 필드를 포함합니다. SEF는 이름을 유지하고 유형은 VARCHAR입니다. page_id를 - int 형 페이지의 숫자.

이제 우리는 나 자신의 index.php 파일을 수정해야합니다. 이것은 단지 예이며, 실제로는, 모든 특정 프로젝트는 약간 다를 수 있습니다 : $ 결과 = $ _SERVER [ 'REQUEST_URI']. 변수 $ 결과에서이 줄은 요청 된 URL로 전송됩니다.

  • 만약 (는 preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ 결과)) {헤더 ( 'HTTP / 1.0 404 찾을 수 없음'); 'URL에 잘못된 문자'에코; 출구; }

문자, 숫자이 블록 검사 및 몇 가지 징후. 열거 된 것 이외의 무언가가 있다면, 404 페이지를 발행했다.

  • $ Array_url = preg_split ( '/(\/|\..*$)/'$ 결과, -1, PREG_SPLIT_NO_EMPTY);

여기에 배열은 NC에 추가 아무것도하지 않는 항목을 넣어 preg_split 기능을 사용하는 $의 array_url를 선언된다.

  • 만약 (! $의 array_url) {$ ID_page = 1; 사용한다} else {$ sef_value = $ array_url [0];

여기서 요청이 특정 페이지와 도메인이 행해진 된 요청 처리가있다. 따라서이 분야에서 변수 $ sef_value SEF의 값이 그 안에 존재 여부를 인식 프로젝트 데이터베이스를 요청하기위한 것입니다이 사이트에 또한 응답 ID = 1을 보낼 필요가있다. 아무 것도 발견되지 않으면, 결과 코드의 치료, 주소 및 적절한 재료 또는 구성 요소의 발행이 결국 페이지 (404)로 사용자를 보냅니다.

프로와 CNC를 사용하는 단점

다음과 같이 chelovekoponyatnyh URL을 사용의 장점은 나열 할 수 있습니다 :

  • 링크는 시각적으로 특히 익숙하지 않은 웹 사이트에 모호한 문자의 집합보다 더 미적 보인다;
  • 어드레스를 저장하는 것은 매우 쉽다;
  • 모든 방법과 사이트의 구조가 명확해진다;
  • CNC에와, 결과적으로 위반되지 않는 보안에 존재하지 않는 주소 표시 줄에 변수를 사용하여 일반적인 방법으로 전달 된 매개 변수를 GET;
  • 개선 된 사이트 탐색;
  • SEO 최적화는 크게이 사이트를 개선 및 인덱스에 더 나은 검색 엔진 스파이더된다.

훨씬 적은 단점. 그리고 그 중 가장 중요한 - 그것은 설정입니다. 항상 가능한 직원 또는 타사 솔루션에서 양식을 chelovekoponyatnomu하기 위해 URL을 가져올 수 있습니다. 때로는 지식과 시간을 필요로하는 자신을 코드로 탐구하고 그것을 수정하는 것이 필요하다. 두 번째 단점은 큰 출석에 매우 중요하고 관련이 없습니다. 때문에 "비행"에 대한 링크의 형성에 사이트의 부하를 증가시킨다. 네트워크 장비 비용이 지속적으로 감소하지만, 서버 자원에 대한 비용은 소수의 사람들은 믿었다. 자신의 가치를 사용하는 어려운 실현 chelovekoponyatnyh의 URL에도 불구하고, 그래서 일반적으로, 장점은 지금까지 단점을보다 큽니다.

결론

링크가 CNC를, 그리고 기사에 있지 않습니다. 그들은 구체적으로 문제에 대한 가장 간단하고 빠른 솔루션을 그렸다. 또한 가장 저렴한 옵션 정교한 접근 방식의 일부. 어떤 경우, 사이트의 개발에 CMS의 사용은 크게 페이지 주소를 최적화 할 때 필요한 노동력과 시간을 줄일 수 있습니다. 따라서, CMS는 묶어서 NC 수동 발전에 가장 효과적인 대안으로 사용되어야한다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.delachieve.com. Theme powered by WordPress.