How to change the URL from "localhost" to something else, on a local system using wampserver?
localhost, url, url-rewriting, wampserver
Solution
WINDOWS + WAMP solution
Step 1 Go to `C:\wamp\bin\apache\Apache2.2.17\conf\` open `httpd.conf` file and change `#Include conf/extra/httpd-vhosts.conf` to `Include conf/extra/httpd-vhosts.conf` i.e. uncomment the line so that it can includes the virtual hosts file.
Step 2 Go to `C:\wamp\bin\apache\Apache2.2.17\conf\extra` and open `httpd-vhosts.conf` file and add the following code
<VirtualHost myWebsite.local>
DocumentRoot "C:/wamp/www/myWebsite/"
ServerName myWebsite.local
ServerAlias myWebsite.local
<Directory "C:/wamp/www/myWebsite/">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
change `myWebsite.local` and `C:/wamp/www/myWebsite/` as per your requirements.
Step 3 Open `hosts` file in `C:/Windows/System32/drivers/etc/` and add the following line ( Don't delete anything )
127.0.0.1 myWebsite.local
change `myWebsite.local` as per your name requirements
Step 4 restart your server. That's it
WINDOWS + XAMPP solution
Same steps as that of WAMP just change the paths according to XAMPP which corresponds to path in WAMP
Problem
On a Windows machine, there's a system running on the local wampserver, but while the application is running on localhost, the URL says otherwise. While I would expect the URL to be like this based on the directory structure: ``` http://localhost/pro/include/db_report.php ``` The developer has managed to do this: ``` http://ap-mispro/pro/include/db_report.php ``` So instead of `localhost`, the URL says `ap-mispro`. And both URLs work fine. How is the second URL made? I tried checking out the `wampmanager.ini` and `wampmanager.tpl` but maybe I didn't know what to look for?