All pastes #344810 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-02-08 00:58 UTC
rendered paste body
URL attempted:    /index.php
File index.php exists: YES

Rewrite rules:

# In case we need to debug at a later date,
#   uncomment the following two lines:
RewriteLog logs/rewrite.site5.log
RewriteLogLevel 9

# Yes, it likely is on from the site configuration,
#   but better safe than sorry.
RewriteEngine   on

#
# There appears to currently be no way to nest conditions,
#   thus there are several rules that appear each time.
#

# We do not want to rewrite the request if it is:
#   1) part of a subrequest,
RewriteCond     %{IS_SUBREQ}            false
#   2) points to an existing directory or file on the site.
RewriteCond     %{REQUEST_FILENAME}     !-d
RewriteCond     %{REQUEST_FILENAME}     !-f
#   3) points to the pathing used by the admin or siteadmin features of the site,
RewriteCond     %{REQUEST_URI}          !^/admin
RewriteCond     %{REQUEST_URI}          !^/login
RewriteCond     %{REQUEST_URI}          !^/personal
RewriteCond     %{REQUEST_URI}          !^/siteadmin
#   4) points to the pathing used by the error features of the site,
RewriteCond     %{REQUEST_URI}          !^/error
RewriteCond     %{REQUEST_URI}          !^/libImage
#   5) points to the pathing used by the stats features of the site,
RewriteCond     %{REQUEST_URI}          !^/awstats
#   6) points to the forums or webadmin directories for the site, or
RewriteCond     %{REQUEST_URI}          !^/forums
RewriteCond     %{REQUEST_URI}          !^/webadmin

# If it contains keyword/something,
#   rewrite /team/keyword/something to /forums/something
#   and do nothing else.
RewriteCond     %{REQUEST_URI}          /(bulletin|chat|forum|news|talk|tickets|trade)/.+$
RewriteRule     /([^/]+)/(bulletin|chat|forum|news|talk|tickets|trade)/(.+)$    /forums/$3              [L]


# We do not want to rewrite the request if it is:
#   1) part of a subrequest,
RewriteCond     %{IS_SUBREQ}            false
#   2) points to an existing directory or file on the site.
RewriteCond     %{REQUEST_FILENAME}     !-d
RewriteCond     %{REQUEST_FILENAME}     !-f
#   3) points to the pathing used by the admin or siteadmin features of the site,
RewriteCond     %{REQUEST_URI}          !^/admin
RewriteCond     %{REQUEST_URI}          !^/login
RewriteCond     %{REQUEST_URI}          !^/personal
RewriteCond     %{REQUEST_URI}          !^/siteadmin
#   4) points to the pathing used by the error features of the site,
RewriteCond     %{REQUEST_URI}          !^/error
RewriteCond     %{REQUEST_URI}          !^/libImage
#   5) points to the pathing used by the stats features of the site,
RewriteCond     %{REQUEST_URI}          !^/awstats
#   6) points to the forums or webadmin directories for the site, or
RewriteCond     %{REQUEST_URI}          !^/forums
RewriteCond     %{REQUEST_URI}          !^/webadmin

# If it contains keyword/ ,
#   rewrite /team/keyword/ to forums/translate/team/keyword
#   and do nothing else.
RewriteCond     %{REQUEST_URI}          /(bulletin|chat|forum|news|talk|tickets|trade)/?$
RewriteRule     /([^/]+)/((bulletin|chat|forum|news|talk|tickets|trade)/?)$     /forums/translate/$1/$2 [L]


# We do not want to rewrite the request if it is:
#   1) part of a subrequest,
RewriteCond     %{IS_SUBREQ}            false
#   2) points to an existing directory or file on the site.
RewriteCond     %{REQUEST_FILENAME}     !-d
RewriteCond     %{REQUEST_FILENAME}     !-f
#   3) points to the pathing used by the admin or siteadmin features of the site,
RewriteCond     %{REQUEST_URI}          !^/admin
RewriteCond     %{REQUEST_URI}          !^/login
RewriteCond     %{REQUEST_URI}          !^/personal
RewriteCond     %{REQUEST_URI}          !^/siteadmin
#   4) points to the pathing used by the error features of the site,
RewriteCond     %{REQUEST_URI}          !^/error
RewriteCond     %{REQUEST_URI}          !^/libImage
#   5) points to the pathing used by the stats features of the site,
RewriteCond     %{REQUEST_URI}          !^/awstats
#   6) points to the forums or webadmin directories for the site, or
RewriteCond     %{REQUEST_URI}          !^/forums
RewriteCond     %{REQUEST_URI}          !^/webadmin

# If it does not contain /forums/translate/ ,
#   rewrite from /whatever to /forums/translate/whatever
#   to let /forums/translate.php deal with the content,
#   and do nothing else.
RewriteRule     /(.*)$                  /forums/translate/$1    [L]

Rewrite Log entries:

192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (2) init rewrite engine with requested uri /index.php
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (3) applying pattern '^/(.*)' to uri '/index.php'
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='testbed' pattern='!^192.168.60.43(:80)?$' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='testbed' pattern='!^testbed(:80)?$' => not-matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (3) applying pattern '/([^/]+)/(bulletin|chat|forum|news|talk|tickets|trade)/(.+)$' to uri '/index.php'
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (3) applying pattern '/([^/]+)/((bulletin|chat|forum|news|talk|tickets|trade)/?)$' to uri '/index.php'
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (3) applying pattern '/(.*)$' to uri '/index.php'
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='false' pattern='false' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='/index.php' pattern='!-d' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='/index.php' pattern='!-f' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='/index.php' pattern='!^/admin' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='/index.php' pattern='!^/login' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='/index.php' pattern='!^/personal' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='/index.php' pattern='!^/siteadmin' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='/index.php' pattern='!^/error' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='/index.php' pattern='!^/libImage' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='/index.php' pattern='!^/awstats' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='/index.php' pattern='!^/forums' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='/index.php' pattern='!^/webadmin' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (4) RewriteCond: input='/index.php' pattern='!-f' => matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (2) rewrite /index.php -> /forums/translate/index.php
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (2) local path result: /forums/translate/index.php
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (2) prefixed with document_root to /home/.sites/33/site5/web/forums/translate/index.php
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f71398/initial] (1) go-ahead with /home/.sites/33/site5/web/forums/translate/index.php [OK]
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f7b3c0/subreq] (2) init rewrite engine with requested uri /index.php
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f7b3c0/subreq] (3) applying pattern '/([^/]+)/(bulletin|chat|forum|news|talk|tickets|trade)/(.+)$' to uri '/index.php'
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f7b3c0/subreq] (3) applying pattern '/([^/]+)/((bulletin|chat|forum|news|talk|tickets|trade)/?)$' to uri '/index.php'
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f7b3c0/subreq] (3) applying pattern '/(.*)$' to uri '/index.php'
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f7b3c0/subreq] (4) RewriteCond: input='true' pattern='false' => not-matched
192.168.60.34 - - [07/Feb/2007:18:32:05 --0600] [testbed/sid#87a2b80][rid#8f7b3c0/subreq] (1) pass through /index.php