textpattern nginx 의 rewrite 규칙

2288 단어 Pattern
    Clean URLs for Textpattern with Nginx

최근 에 또 소란 을 피 우기 시작 했다. ,제 웹 환경 은 nginx 기반 이기 때문에 인터넷 에서 검색 해 봤 습 니 다. textpattern 은 nginx 의 rewrite 규칙 에서 가장 완벽 한 것 을 찾 습 니 다.
        textpattern         

Reference Address:
textpattern
코드 는 다음 과 같다.
     location /  
     { root /var/www/where-document-root-is/; index index.html index.htm index.php; 
     if (!-e $request_filename) { rewrite ^(.*) /index.php; } } 
              
     if (-e $request_filename) { break; } rewrite ^/(.*)$ /index.php?=$1 last; 
     --------------- 
    rewrite ^(.*)/category/(.*)/$ $1/index.php?c=$2 last;#
 rewrite ^(.*)/category/(.*)$ $1/index.php?c=$2 last;
 rewrite ^(.*)/rss/$ $1/index.php?rss=1 last;
 rewrite ^(.*)/atom/$ $1/index.php?atom=1 last; 
rewrite ^(.*)/tag/(.*)/$ $1/index.php?s=tag&t=$2 last;#
 rewrite ^(.*)/tag/(.*)$ $1/index.php?s=tag&t=$2 last;
 rewrite ^(.*)/(\d*)(/.*)$ $1/index.php?id=$2 last; 
rewrite ^(.*)/(.*)/$ $1/index.php?s=$2 last; 
rewrite ^(.*)/(.*)$ $1/index.php?s=$2 last; 
     ----------------- 
    
                  ,            ,             。 

__EOF__

Be Sociable, Share!

좋은 웹페이지 즐겨찾기