나만의 단축 URL 서비스
- yourls


Yourls 설치 파일 다운로드

http://yourls.org/

Yourls 설치 방법

http://yourls.org/#Install

  1. 다운받은 YOURLS 압축 폴더를 풉니다.
  2. user/config-sample.php 또는 user/config.php을 찾습니다.
  3. user/config.php 텍스트 에디터로 열어 DB 계정을 설정합니다.
  4. 웹 호스팅 public_html 또는 www 폴더에 업로드 합니다.
  5. http://도메인/admin/으로 접속합니다.

Yourls DB 설정 방법

http://yourls.org/#Config

Yourls, user/config.php 보안

http://yourls.org/md5.php

config.php를 외부에 노출되면 DB 및 관리자 계정이 노출될 수 있습니다. 패스워드를 md5 암호화하여 config.php 패스워드란에 붙여넣기 합니다.

Yourls 작동에 문제가 있을 경우, 해결법

https://github.com/YOURLS/YOURLS/wiki/.htaccess

.htaccess 파일을 생성한 후, 아래 코드를 붙여넣고 저장합니다.

# ------- Fix Rewrite
Options -Multiviews

# ------- BEGIN WWW 제거
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
# END WithoutWWW

# ------- BEGIN 단축 주소 YOURLS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /yourls-loader.php [L]
</IfModule>
# END YOURLS

Yourls와 WordPress 페이지 호출 간에 문제가 발생한 경우

https://code.google.com/p/yourls/issues/detail?id=430

워드프레스 페이지 주소에 해당하는 키워드를 아래와 같이 추가합니다.

# ------- BEGIN 단축 주소 YOURLS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !about
RewriteRule ^(.*)$ /yourls-loader.php [L]
</IfModule>
# END YOURLS

Leave a comment