Autor | Zpráva | ||
---|---|---|---|
Andrej.B Profil |
Zdravim,
po case potrebujem aplikaciu ktora ide v hlavnej zlozke webu example.com prestahovat do example.com/aplikacia/ A tym sa mi to vsetko rozbilo, cesty, rewrite .htaccess apodobne... Ako opravit tuto aplikaciu, ked mam vo vnutri vsetky linky na subory, na css, img, doc robene stylom : <link rel="stylesheet" href=/css/bootstrap.min421.css"> <a class="btn btn-outline-danger btn-sm" href="/?odhlasit" title="odhlasit, prava: <?php echo $nazov_level_auth; ?>">odhlas <span class="text-dark"><?php echo $meno_user_meno; ?></span></a> a v .htaccess mam napriklad RewriteEngine on ErrorDocument 404 /404.html RewriteRule ^(.+[^/])$ /$1/ [R=301] #dopisanie pomlcky nefunguje RewriteRule ^([a-z-]+)/([a-z-]+)/$ index.php?akcia=$1&act=$2 [QSA,L] RewriteRule ^([a-z-]+)/$ index.php?akcia=$1 [QSA,L] Da sa to nejako lahsie ako prechadzat kod a dopisovat to rucne vsetko? ako tu napriklad? a co nabuduce, ked by som to chcel dat zase ine?ako na tie linky a .htaccess? <link rel="stylesheet" href=/aplikacia/css/bootstrap.min421.css"> Diky |
||
Kajman Profil |
#2 · Zasláno: 8. 2. 2021, 08:39:38
Můžete si udělat konfigurovatelný prefix, který se přidá před každou relativně psanou adresu. Něco jako
<link rel="stylesheet" href=<?=$urlprefix?>/css/bootstrap.min421.css"> Existuje i tag <base> |
||
Andrej.B Profil |
#3 · Zasláno: 8. 2. 2021, 09:59:39
Kajman:
spravil som to tak, budem vediet do buducna :) define("LOCAL", "http://localhost"); define("WEB", "https://example.com/aplikacia"); $environment = WEB; |
||
blaaablaaa Profil |
Andrej.B:
Proč takhle? Lepší budeš mít vytvořit si dejme tomu config.local.php, kde bude na vývoji $urlbase = 'http:// localhost'; a na produkci $urlbase = ' . Tenhle soubor nebudeš nikde vystavovat (git, ...), takže nedojde k nechtěnému přepisu nebo zapomenutí "přepnutí" url.
|
||
Andrej.B Profil |
blaaablaaa:
do toho suboru si mozem dat este aj nastavenia na vypisovanie chyba a podobne.. Dorobim to este takto teda... Diky |
||
Časová prodleva: 4 roky
|
0