Welcome to WebmasterWorld Guest from 54.162.213.67

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

Base URL - best standard possible

     
8:45 am on Sep 24, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Apr 21, 2002
posts: 1541
votes: 0


How do you keep the base url when you go into directories, and then all the css and images suddenly have the wrong path.
I don't want to have to write the domain name each time, I want to keep it as a variable. How is this done usually?
11:42 am on Sept 24, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member topr8 is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Apr 19, 2002
posts:3196
votes: 12


personally i just use absolute paths for all images and css files at all times, it makes it easy:

/images/stuff/example.jpg
/css/example.css

makes it all so much simpler.
2:45 pm on Sept 24, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member g1smd is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:July 3, 2002
posts:18903
votes: 0


Include full path, beginning with leading slash, on all internal links to pages and resources.
3:44 pm on Sept 24, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member swa66 is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Aug 7, 2003
posts:4783
votes: 0


I'd reference most "static" images etc. with an absolute path as well.

Yet, there are instances where a script needs to know a bit more about where it is being called/included:

The $_SERVER array contains a number of variables that are useful to determine the location of a php script.

$_SERVER['REQUEST_URI'] is probably the one you can work from, but there are many others, print out $_SERVER to get a better idea.

ref: [php.net...]
4:10 pm on Sept 24, 2012 (gmt 0)

Senior Member from US 

WebmasterWorld Senior Member henry0 is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Apr 19, 2003
posts: 4395
votes: 2


You could create a config file that will be included by the site header.

using DEFINE create a name and a location for your root
like DIR_BASE or DIR_ROOT
then with a concat define your location to be always accessible such as your CSS and IMG