Reputation: 6365
I'm in fix. I made a small change to a RewriteRule
in my htaccess
file, and now, not a single page on my site will work.
Previous Rule when all worked fine
RewriteEngine on
RewriteRule ^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$ /documents/?type=$1&document=$2 [NC,L]
#country/category
RewriteRule ^/?([a-z]{2})/([a-z-]+)/?$ /display/?c=$1t=$2 [NC,L] // This line has the change
#No country or category specified
RewriteRule ^/?$ /display/ [NC,L]
Current changed rule that broke everything
RewriteEngine on
RewriteRule ^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$ /documents/?type=$1&document=$2 [NC,L]
#category
RewriteRule ^/?([a-z-]+)/?$ /display/?t=$1 [NC,L] // Notice, I removed the country here
#No category specified
RewriteRule ^/?$ /display/ [NC,L]
Thing work fine if I remove the last 2 rules.
This htaccess file is in the root. Does anyone know what seems to be causing this and how it can be corrected?
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1837108/initial] (3) [perdir C:/web/apache/htdocs/test/] add path info postfix: C:/web/apache/htdocs/test/document -> C:/web/apache/htdocs/test/document/about
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1837108/initial] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/document/about -> document/about
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1837108/initial] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'document/about'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1837108/initial] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'document/about' -> '/documents/?type=document&document=about'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1837108/initial] (3) split uri=/documents/?type=document&document=about -> uri=/documents/, args=type=document&document=about
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1837108/initial] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /documents/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1843630/initial/redir#1] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/documents/ -> documents/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1843630/initial/redir#1] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'documents/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1843630/initial/redir#1] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/documents/ -> documents/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1843630/initial/redir#1] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'documents/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1843630/initial/redir#1] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'documents/' -> '/display/?t=documents'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1843630/initial/redir#1] (3) split uri=/display/?t=documents -> uri=/display/, args=t=documents
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1843630/initial/redir#1] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1847008/initial/redir#2] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1847008/initial/redir#2] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1847008/initial/redir#2] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1847008/initial/redir#2] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1847008/initial/redir#2] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'display/' -> '/display/?t=display'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1847008/initial/redir#2] (3) split uri=/display/?t=display -> uri=/display/, args=t=display
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1847008/initial/redir#2] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1848968/initial/redir#3] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1848968/initial/redir#3] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1848968/initial/redir#3] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1848968/initial/redir#3] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1848968/initial/redir#3] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'display/' -> '/display/?t=display'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1848968/initial/redir#3] (3) split uri=/display/?t=display -> uri=/display/, args=t=display
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1848968/initial/redir#3] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18360c0/initial/redir#4] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18360c0/initial/redir#4] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18360c0/initial/redir#4] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18360c0/initial/redir#4] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18360c0/initial/redir#4] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'display/' -> '/display/?t=display'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18360c0/initial/redir#4] (3) split uri=/display/?t=display -> uri=/display/, args=t=display
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18360c0/initial/redir#4] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1849748/initial/redir#5] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1849748/initial/redir#5] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1849748/initial/redir#5] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1849748/initial/redir#5] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1849748/initial/redir#5] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'display/' -> '/display/?t=display'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1849748/initial/redir#5] (3) split uri=/display/?t=display -> uri=/display/, args=t=display
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#1849748/initial/redir#5] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#184ae10/initial/redir#6] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#184ae10/initial/redir#6] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#184ae10/initial/redir#6] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#184ae10/initial/redir#6] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#184ae10/initial/redir#6] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'display/' -> '/display/?t=display'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#184ae10/initial/redir#6] (3) split uri=/display/?t=display -> uri=/display/, args=t=display
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#184ae10/initial/redir#6] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f4588/initial/redir#7] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f4588/initial/redir#7] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f4588/initial/redir#7] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f4588/initial/redir#7] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f4588/initial/redir#7] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'display/' -> '/display/?t=display'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f4588/initial/redir#7] (3) split uri=/display/?t=display -> uri=/display/, args=t=display
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f4588/initial/redir#7] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f5ca0/initial/redir#8] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f5ca0/initial/redir#8] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f5ca0/initial/redir#8] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f5ca0/initial/redir#8] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f5ca0/initial/redir#8] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'display/' -> '/display/?t=display'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f5ca0/initial/redir#8] (3) split uri=/display/?t=display -> uri=/display/, args=t=display
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f5ca0/initial/redir#8] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f7470/initial/redir#9] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f7470/initial/redir#9] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f7470/initial/redir#9] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f7470/initial/redir#9] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f7470/initial/redir#9] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'display/' -> '/display/?t=display'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f7470/initial/redir#9] (3) split uri=/display/?t=display -> uri=/display/, args=t=display
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f7470/initial/redir#9] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f8c68/initial/redir#10] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f8c68/initial/redir#10] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f8c68/initial/redir#10] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f8c68/initial/redir#10] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f8c68/initial/redir#10] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'display/' -> '/display/?t=display'
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f8c68/initial/redir#10] (3) split uri=/display/?t=display -> uri=/display/, args=t=display
127.0.0.1 - - [18/Jun/2014:23:09:05 +051800] [test.com/sid#7e48f0][rid#18f8c68/initial/redir#10] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17dd0a0/initial] (3) [perdir C:/web/apache/htdocs/test/] add path info postfix: C:/web/apache/htdocs/test/document -> C:/web/apache/htdocs/test/document/about
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17dd0a0/initial] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/document/about -> document/about
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17dd0a0/initial] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'document/about'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17dd0a0/initial] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'document/about' -> '/documents/?type=document&document=about'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17dd0a0/initial] (3) split uri=/documents/?type=document&document=about -> uri=/documents/, args=type=document&document=about
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17dd0a0/initial] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /documents/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d3670/initial/redir#1] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/documents/ -> documents/
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d3670/initial/redir#1] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'documents/'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d3670/initial/redir#1] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/documents/ -> documents/
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d3670/initial/redir#1] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'documents/'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d3670/initial/redir#1] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'documents/' -> '/display/?t=documents'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d3670/initial/redir#1] (3) split uri=/display/?t=documents -> uri=/display/, args=t=documents
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d3670/initial/redir#1] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d9050/initial/redir#2] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d9050/initial/redir#2] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d9050/initial/redir#2] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d9050/initial/redir#2] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d9050/initial/redir#2] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'display/' -> '/display/?t=display'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d9050/initial/redir#2] (3) split uri=/display/?t=display -> uri=/display/, args=t=display
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d9050/initial/redir#2] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17da9b0/initial/redir#3] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17da9b0/initial/redir#3] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17da9b0/initial/redir#3] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17da9b0/initial/redir#3] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17da9b0/initial/redir#3] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'display/' -> '/display/?t=display'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17da9b0/initial/redir#3] (3) split uri=/display/?t=display -> uri=/display/, args=t=display
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17da9b0/initial/redir#3] (1) [perdir C:/web/apache/htdocs/test/] internal redirect with /display/ [INTERNAL REDIRECT]
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d8048/initial/redir#4] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d8048/initial/redir#4] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?(document)/(about|contact|privacy|terms-of-use|updates|bugs)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d8048/initial/redir#4] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/display/ -> display/
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d8048/initial/redir#4] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^/?([a-z-]+)/?$' to uri 'display/'
127.0.0.1 - - [18/Jun/2014:23:09:17 +051800] [test.com/sid#7e48f0][rid#17d8048/initial/redir#4] (2) [perdir C:/web/apache/htdocs/test/] rewrite 'display/' -> '/display/?t=display'
I could not post the entire log here, due to the character limit. I'm running Apache 2.2.22.
Update
127.0.0.1 - - [19/Jun/2014:09:34:52 +051800] [test.com/sid#7e48f0][rid#1849050/initial] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/site/scripts/testFramework.js -> site/scripts/testFramework.js
127.0.0.1 - - [19/Jun/2014:09:34:52 +051800] [test.com/sid#7e48f0][rid#1849050/initial] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^' to uri 'site/scripts/testFramework.js'
127.0.0.1 - - [19/Jun/2014:09:34:52 +051800] [test.com/sid#7e48f0][rid#1849050/initial] (1) [perdir C:/web/apache/htdocs/test/] pass through C:/web/apache/htdocs/test/site/scripts/testFramework.js
127.0.0.1 - - [19/Jun/2014:09:34:52 +051800] [test.com/sid#7e48f0][rid#18f10d0/initial] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/site/scripts/testCore.js -> site/scripts/testCore.js
127.0.0.1 - - [19/Jun/2014:09:34:52 +051800] [test.com/sid#7e48f0][rid#18f10d0/initial] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^' to uri 'site/scripts/testCore.js'
127.0.0.1 - - [19/Jun/2014:09:34:52 +051800] [test.com/sid#7e48f0][rid#18f10d0/initial] (1) [perdir C:/web/apache/htdocs/test/] pass through C:/web/apache/htdocs/test/site/scripts/testCore.js
127.0.0.1 - - [19/Jun/2014:09:34:52 +051800] [test.com/sid#7e48f0][rid#1851070/initial] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/site/scripts/testValidate.js -> site/scripts/testValidate.js
127.0.0.1 - - [19/Jun/2014:09:34:52 +051800] [test.com/sid#7e48f0][rid#1851070/initial] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^' to uri 'site/scripts/testValidate.js'
127.0.0.1 - - [19/Jun/2014:09:34:52 +051800] [test.com/sid#7e48f0][rid#1851070/initial] (1) [perdir C:/web/apache/htdocs/test/] pass through C:/web/apache/htdocs/test/site/scripts/testValidate.js
127.0.0.1 - - [19/Jun/2014:09:34:52 +051800] [test.com/sid#7e48f0][rid#1849050/initial] (3) [perdir C:/web/apache/htdocs/test/] strip per-dir prefix: C:/web/apache/htdocs/test/site/css/style.css -> site/css/style.css
127.0.0.1 - - [19/Jun/2014:09:34:52 +051800] [test.com/sid#7e48f0][rid#1849050/initial] (3) [perdir C:/web/apache/htdocs/test/] applying pattern '^' to uri 'site/css/style.css'
127.0.0.1 - - [19/Jun/2014:09:34:52 +051800] [test.com/sid#7e48f0][rid#1849050/initial] (1) [perdir C:/web/apache/htdocs/test/] pass through C:/web/apache/htdocs/test/site/css/style.css
Upvotes: 1
Views: 40
Reputation: 785701
You're running into this problem due to rewrite looping as your new regex i.e.
^/?([a-z-]+)/?$
is also matching target URI of last rule i.e.
/display/
To prevent this looping keep your 2nd rule as:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([a-z-]+)/?$ /display/?t=$1 [NC,L,QSA]
OR else:
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^/?([a-z-]+)/?$ /display/?t=$1 [NC,L,QSA]
EDIT: To skip files/directory from rewrite use this rule as the top below Rewrite Engine On
line:
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
Upvotes: 1