I have a domain (let the name be) mydomain.com.
I added a subdomain, sub.mydomain.com. (It’s an other site, the two sites don’t have anything to do with each other)
I have mapped the subdomain (with godaddy.com’s tool) to /sub directory. It works well with static file paths, ex. http://sub.mydomain.com/js/script.js.php.
However, I would like to be able to use the rewrite module to get http://sub.mydomain.com/js/script.js
My .htaccess files:
.htaccess in the root directory:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub.mydomain.com$
RewriteRule ^.*$ http://mydomain.com/sub%{REQUEST_URI} [L,P]
.htaccess in the /sub directory:
RewriteEngine on
RewriteRule ^js/script\.js$ js/script.js.php [L]
(I tried adding RewriteBase /sub/, I didn’t succeed).
It seems as if Apache didn’t notice the /sub‘s .htaccess
How can I get the rewrite work on the subdomain’s paths?
SOLVED!
After a long, exhausting debugging and googling I found an Apache setting that made the trouble:
I added
Options -MultiViewsand voilá, it works!/////////////////////////////////////////////
Now my configuration:
-no .htaccess in the root.
-.htaccess in the root
/sub: