Autor Zpráva
jackm
Profil
Ahoj,
mám problém, nejspíše špatné nastavení .htaccess mi vkládá před cesty k souborům zpětné lomítko a soubor se poté logicky nenačte.
       <meta itemprop="image" content="\/img/logo.og.png" />
...
        <link href="\/css/print.css" rel="stylesheet" media="print">

Nevíte, co s tím?
.htaccess:
allow from all

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
juriad
Profil
.htaccess nikdy nemění stránku. Jen interpretuje adresu, která přijde na server.
Problém je v PHP, kterým tu stránku generuješ. Ukaž daný kus kódu.
jackm
Profil
Aha, tak už jsem blíže:
Vkládá to toto:
<?php echo $baseUrl?>
Nastavení proměnné zde:
$baseUrl = dirname($_SERVER["SCRIPT_NAME"]);
if ($baseUrl === '/') {
    $baseUrl = '';
}
Vyřešil jsem to takto:
/
/*$baseUrl = dirname($_SERVER["SCRIPT_NAME"]);
if ($baseUrl === '/') {
    $baseUrl = '';
}*/  
$baseUrl = '';
juriad
Profil
jackm:
Podívej se, v jakých připadech funkce dirname vrací zpětné lomítko.
Také řešení, pokud víš, že tím nic nerozbiješ.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: