1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

pligg rewrite

本帖由 srsman2006-10-14 发布。版面名称:源码讨论

  1. srsman

    srsman Active Member

    注册:
    2005-11-08
    帖子:
    1,920
    赞:
    6
    PHP:
    ##### Re-directing Begin #####
    Options +FollowSymLinks
    RewriteEngine on
    RewriteCond 
    %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.phpHTTP/
    RewriteRule ^index\.phphttp://www.yourdomainname.com/ [R=301,L]
    RewriteCond %{HTTP_HOST} ^yourdomainname\.com$ [NC]
    RewriteRule ^(.*)$ http://www.yourdomainname.com/$1 [R=301,L]
    ##### Re-directing End #####

    ##### Friendly URLs Begin #####
    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase 
    /
    RewriteRule ^story/([0-9]+)/?$ story.php?id=$[L]
    RewriteRule ^story/([a-zA-Z0-9-]+)/?$ story.php?title=$[L]
    RewriteRule ^category/([a-zA-Z0-9]+)/?$ ?category=$[L]
    RewriteRule ^category/queued/([a-zA-Z0-9]+)/?$ shakeit.php?category=$[L]
    RewriteRule ^shakeit/([a-zA-Z0-9]+)/?$ shakeit.php?category=$[L]
    RewriteRule ^story/([0-9]+)/editcomment/([0-9]+)?$ edit.php?id=$1&commentid=$2
    RewriteRule 
    ^story/([0-9]+)/edit/?$ editlink.php?id=$1
    RewriteRule 
    ^story/([0-9]+)/modify/([a-z]+)/?$ linkadmin.php?id=$1&action=$2
    RewriteRule 
    ^user/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ user.php?login=$1&view=$2
    RewriteRule 
    ^user/([a-zA-Z0-9-]+)/?$ user.php?login=$1
    RewriteRule 
    ^search/([a-zA-Z0-9-]+)/?$ index.php?search=$1
    RewriteRule 
    ^login/?$ login.php
    RewriteRule 
    ^login/([a-zA-Z0-9-]+)/?$ login.php?return=$1
    RewriteRule 
    ^login/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ login.php?return=$1/$2
    RewriteRule 
    ^register/?$ register.php
    RewriteRule 
    ^user/?$ user.php
    RewriteRule 
    ^topusers/?$ topusers.php
    RewriteRule 
    ^topstories/?$ topstories.php
    RewriteRule 
    ^about/([a-zA-Z0-9-]+)/?$ faq-$1.php
    RewriteRule 
    ^shakeit/?$ shakeit.php
    RewriteRule 
    ^submit/?$ submit.php
    RewriteRule 
    ^bugreport/?$ bugreport.php
    RewriteRule 
    ^rss2/?$ rss2.php
    RewriteRule 
    ^rss2/([a-zA-Z0-9-]+)/?$ rss2.php?status=$1
    RewriteRule 
    ^trackback/([0-9]+)/?$ trackback.php?id=$
    RewriteRule 
    ^profile/?$ profile.php
    RewriteRule 
    ^admin/?$ admin_index.php
    RewriteRule 
    ^tagcloud/?$ cloud.php
    RewriteRule 
    ^sneak/?$ sneak.php
    RewriteRule 
    ^pliggadmin/?$ admin_index.php
    RewriteRule 
    ^logout/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ login.php?op=logout&return=$1/$2
    ##### Friendly URLs End #####