6

I am new to php and handling server side.

I have a domain "www.example.co.in". And another addon domain "www.example.com". I have created a new folder "www.example.com" at the root folder(public_html) of "www.example.co.in" cpanel hoisting.

public_html-> www.example.com

Now I have written an api in php fetch_data.php which looks like the below format:

<?php if(isset($_POST['test'])){ // db connection // retrieve data from database } else { echo("error") } ?> 

Now if I put this file inside www.example.com i.e. public_html-> www.example.com -> fetch_data.php

isset($_POST['test']) is returning false.

And if I put the same file inside the root folder i.e. public_html-> fetch_data.php

I am able to fetch the data.

Note: I am using the same input.

URL: http://www.example.com/fetch_data.php <- isset not working

URL: http://www.example.co.in/fetch_data.php <- isset working

I am testing the above mentioned apis using the REST Easy extension of firefox. Rest Easy by nathan-osman

The actual path of my cpanel:

home/www.example.co.in/public_html/

And the addon domain:

home/www.example.co.in/public_html/www.example.com/

12
  • In Cpanel, www.example.com should be an add-on domain with a root directory specified. That root directory should be the subdirectory that you created and put your php file.. Commented Dec 9, 2016 at 17:56
  • @Alan yes, you are right. but I am using the same code, same input and pointing to the same db. I just change the url in order to access those php files. So, what might be the issue here? Commented Dec 10, 2016 at 9:57
  • can you dump the value of $_REQUEST ? Commented Dec 25, 2016 at 0:03
  • from where you are accessing this and what is the response you are getting . Is it 404 ? Commented Dec 27, 2016 at 9:23
  • I am getting the response, meaning it's returning whatever I have written in the else part. Commented Dec 27, 2016 at 9:26

3 Answers 3

2
+25

add this to you virtual host:

ServerName example.com ServerAlias www.example.com www.example.co.in example.co.in 
Sign up to request clarification or add additional context in comments.

5 Comments

How to add that, how should I search in the internet for the steps? I am using godaddy account
Its Godaddy server
I mean apache nginx IIs?
sorry, I am new to server side knowledge. Where can I find that information?
how does you set up your web server?
1

Godaddy provides shared hosting where most of setup is already done. Apache setup is also done by hosting partner.

You need to set different document_root for different domains. Check Godaddy Documentation.

Comments

1

I think, you have chosen a single domain hosting plan and just parked an add-on domain. You should have multi domain hosting in order to host two or more domains in the same server. Since godaddy is a shared hosting service you don't have access to apache configuration files.

Instead check amazon aws micro instance which is free and you can play around a lot with it.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.