.htaccess - Apache rewrite to test directory -
i trying use apache redirects change directories between production , test folders if use subdomain test
test.mywebsite.com
think gets stuck in infinite loop. sure simple cannot seem figure out.
<directory /> rewriteengine on rewritebase /var/www/mywebsite rewritecond %{http_host} ^test\.[^.]+\.com$ rewriterule ^(.+) %{http_host}$1 [c] rewriterule (.*) /var/www/mywebsite_dev </directory>
edit getting errors in apache log this.
request exceeded limit of 10 internal redirects due probable configuration error. use 'limitinternalrecursion' increase limit if necessary. use 'loglevel debug' backtrace. redirected r->uri = /mywebsite_dev/mywebsite_dev/ redirected r->uri = /mywebsite_dev/ redirected r->uri = /
if you're explicitly checking test
subdomain, don't use rewritebase
.
rewriteengine on rewritecond %{http_host} ^test\. [nc] rewritecond $1 !^/?mywebsite_dev/ [nc] rewriterule ^(.*)$ /mywebsite_dev/$1 [l]
also, path specified rewriterule
appended after www
or public_html
dir. so, don't provide absolute system file path there resulting final path incorrect then.
Comments
Post a Comment