카테고리 없음

htaccess : Mod Rewrite Friendly URL

쑤컷. 2010. 1. 12. 01:03

    작동하는 코드
    Code:

    RewriteEngine On
    RewriteRule ^members/([0-9]+) member.php?u=$1&%{QUERY_STRING}
    RewriteRule ^list/([^/]*/)([0-9]+) list.php?r=$1$2&%{QUERY_STRING}
    RewriteRule ^content/(.*) content.php?r=$1&%{QUERY_STRING}
    RewriteRule ^threads/([0-9]+)-(.*)? showthread.php?t=$1 [QSA,L]
    RewriteRule ^members/([0-9]+)-(.*)? member.php?u=$1 [QSA,L]
    RewriteRule ^forums/([0-9]+)-(.*)? forumdisplay.php?f=$1 [QSA,L]

    원래코드
    출처
    http://www.vbulletin.com/forum/showt…-URLs-htaccess
    위에 사용된 코드 출처글
    http://www.vbulletin.com/forum/showt…=1#post1844120
    Code:

    RewriteEngine on
    # If you are having problems or are using VirtualDocumentRoot, uncomment this line and set it to your vBulletin directory.
    # RewriteBase /forum/

    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d

    RewriteRule ^.*$ – [NC,L]

    RewriteRule ^threads/.* showthread.php [QSA]
    RewriteRule ^forums/.* forumdisplay.php [QSA]
    RewriteRule ^members/.* member.php [QSA]
    RewriteRule ^blogs/.* blog.php [QSA]
    ReWriteRule ^entries/.* entry.php [QSA]

    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d

    RewriteRule ^.*$ – [NC,L]

    RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]