Beste Leden,
Bij deze vraag ik jullie raad omtrent een probleem die ik ben tegen gekomen.
Url 1:
http://bit.ly/cbKY6O
Url
http://bit.ly/c0LxDD
Nu het probleem is het volgende:
Zonder de slash werkt hij perfect, echter met de slash geeft hij enkel de html weer zonder de css
Iemand enig idee hoe ik dat kan oplossen ?
Ik geloof dat dit wel mogelijk is met php of .htaccess maar vindt zodirect niet echt nuttige informatie.
Iemand suggesties ?
Hartelijk bedankt
Dennis
- Slash probleem url
-
18-05-2010, 11:23 #1
- Berichten
- 911
- Lid sinds
- 18 Jaar
Slash probleem url
-
In de schijnwerper
-
18-05-2010, 11:27 #2
- Berichten
- 1.735
- Lid sinds
- 17 Jaar
Maak er eens dit van: /anti-radar-piloto.css
met een slash ervoor, en anders de hele url ervoor
-
18-05-2010, 11:28 #3
- Berichten
- 330
- Lid sinds
- 18 Jaar
Dan moet je gebruik maken van een absoluut pad voor je css bestand. De slash wordt gezien als een map (directory), waardoor het css bestand niet meer gelokaliseerd kan worden.
Gebruik dus je volledige website adres voor je css bestand.
Edit: Je kan ook gebruik maken van de < base href="http://www.domein.com" > tag. Deze dien je dan voor de invoer van de css / js bestanden te zetten. Hiermee kan je toch relatieve paden gebruiken en zullen de bestanden altijd gelokaliseerd kunnen worden.
-
19-05-2010, 08:51 #4
- Berichten
- 62
- Lid sinds
- 15 Jaar
dit gebruik ik ervoor:
PHP Code:<?php
// Controleer of we werken op een lokale server
// of op echte server:
if(stristr($_SERVER['HTTP_HOST'], 'local') || (substr($_SERVER['HTTP_HOST'], 0, 7) == '192.168')) {
$lokaal = TRUE;
} else {
$lokaal = FALSE;
}
// Bepaal de locatie van bestanden en de URL van de site:
// sta ontwikkeling op verschillende servers toe.
if($lokaal) {
// Definieer de constanten
define('BASIS_URI', '/******/');
define('BASIS_URL', 'http://localhost/*********/');
define('DB', '../include/db.inc.php');
} else {
define('BASIS_URI', 'de uri van de site');
define('BASIS_URL', 'de url van de site');
define('DB', '../include/db.inc.php'); // Je database connectie
}
?>
<?php echo '<link href="'. BASIS_URL .'stylesheet.css" rel="stylesheet" type="text/css" />'; ?>Laatst aangepast door Nathan van der Werf : 19-05-2010 om 13:23
-
19-05-2010, 09:09 #5
- Berichten
- 330
- Lid sinds
- 18 Jaar
Beetje omslachtig vind je niet? Client side is dit simpelweg op te lossen door de BASE HREF tag.
-
19-05-2010, 09:54 #6
- Berichten
- 911
- Lid sinds
- 18 Jaar
Dan moet je gebruik maken van een absoluut pad voor je css bestand. De slash wordt gezien als een map (directory), waardoor het css bestand niet meer gelokaliseerd kan worden.
Gebruik dus je volledige website adres voor je css bestand.
Edit: Je kan ook gebruik maken van de < base href="http://www.domein.com" > tag. Deze dien je dan voor de invoer van de css / js bestanden te zetten. Hiermee kan je toch relatieve paden gebruiken en zullen de bestanden altijd gelokaliseerd kunnen worden.
Zo heb ik het dus ook opgelost gekregen.
Dennis
-
19-05-2010, 12:24 #7
- Berichten
- 62
- Lid sinds
- 15 Jaar
-
19-05-2010, 13:06 #8
- Berichten
- 1.499
- Lid sinds
- 17 Jaar
Belachelijk omslachtig met de komst van de base tag.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic