Changing default home page in Apache2
up vote
0
down vote
favorite
My Directory structure is
app
- index.php
home
- index.php
index.php
I want users to view home/index.php every time they visit http://example.com but I want users to access http://example.com also if they navigate using the navigation also.
My question is, can I configure apache to make website default homepage other than the root directory. I don't mind if users get redirected to home/index.php first time.
php apache2 configure
add a comment |
up vote
0
down vote
favorite
My Directory structure is
app
- index.php
home
- index.php
index.php
I want users to view home/index.php every time they visit http://example.com but I want users to access http://example.com also if they navigate using the navigation also.
My question is, can I configure apache to make website default homepage other than the root directory. I don't mind if users get redirected to home/index.php first time.
php apache2 configure
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
My Directory structure is
app
- index.php
home
- index.php
index.php
I want users to view home/index.php every time they visit http://example.com but I want users to access http://example.com also if they navigate using the navigation also.
My question is, can I configure apache to make website default homepage other than the root directory. I don't mind if users get redirected to home/index.php first time.
php apache2 configure
My Directory structure is
app
- index.php
home
- index.php
index.php
I want users to view home/index.php every time they visit http://example.com but I want users to access http://example.com also if they navigate using the navigation also.
My question is, can I configure apache to make website default homepage other than the root directory. I don't mind if users get redirected to home/index.php first time.
php apache2 configure
php apache2 configure
asked Nov 8 at 22:13
prabhat
300111
300111
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
Sure you can. Just setup a vhost to have a DocumentRoot statement pointing to whatever you want your root directory to be.
For example:
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/var/www/my_site/home"
</VirtualHost>
But note that after this, whatever will be updir from the DocumentRoot path, will be outside the reach of Apache. You can however include files updir using require/include functions from PHP.
You may also want to have a Directory statement for specifying access rights to that dir. An example of that can be:
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/var/www/my_site/home"
<Directory "/var/www/my_site/home">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Also don't forget to restart Apache after any change made in the vhost config file.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Sure you can. Just setup a vhost to have a DocumentRoot statement pointing to whatever you want your root directory to be.
For example:
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/var/www/my_site/home"
</VirtualHost>
But note that after this, whatever will be updir from the DocumentRoot path, will be outside the reach of Apache. You can however include files updir using require/include functions from PHP.
You may also want to have a Directory statement for specifying access rights to that dir. An example of that can be:
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/var/www/my_site/home"
<Directory "/var/www/my_site/home">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Also don't forget to restart Apache after any change made in the vhost config file.
add a comment |
up vote
0
down vote
Sure you can. Just setup a vhost to have a DocumentRoot statement pointing to whatever you want your root directory to be.
For example:
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/var/www/my_site/home"
</VirtualHost>
But note that after this, whatever will be updir from the DocumentRoot path, will be outside the reach of Apache. You can however include files updir using require/include functions from PHP.
You may also want to have a Directory statement for specifying access rights to that dir. An example of that can be:
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/var/www/my_site/home"
<Directory "/var/www/my_site/home">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Also don't forget to restart Apache after any change made in the vhost config file.
add a comment |
up vote
0
down vote
up vote
0
down vote
Sure you can. Just setup a vhost to have a DocumentRoot statement pointing to whatever you want your root directory to be.
For example:
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/var/www/my_site/home"
</VirtualHost>
But note that after this, whatever will be updir from the DocumentRoot path, will be outside the reach of Apache. You can however include files updir using require/include functions from PHP.
You may also want to have a Directory statement for specifying access rights to that dir. An example of that can be:
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/var/www/my_site/home"
<Directory "/var/www/my_site/home">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Also don't forget to restart Apache after any change made in the vhost config file.
Sure you can. Just setup a vhost to have a DocumentRoot statement pointing to whatever you want your root directory to be.
For example:
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/var/www/my_site/home"
</VirtualHost>
But note that after this, whatever will be updir from the DocumentRoot path, will be outside the reach of Apache. You can however include files updir using require/include functions from PHP.
You may also want to have a Directory statement for specifying access rights to that dir. An example of that can be:
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/var/www/my_site/home"
<Directory "/var/www/my_site/home">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Also don't forget to restart Apache after any change made in the vhost config file.
answered Nov 8 at 22:50
Dan D.
458110
458110
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53216955%2fchanging-default-home-page-in-apache2%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown