Autor | Zpráva | ||
---|---|---|---|
Gaudino Profil |
#1 · Zasláno: 19. 8. 2007, 11:04:31 · Upravil/a: Gaudino
Ahoj vsichni,
mam takovy dotaz. Mam na svych strankach pres soubor .htaccess udelany mod rewrite. Vsechno mi funguje jak ma, ale pouze za predpokladu, ze mam v hlavicce nastavenu "base", konkretneji: <base href="http://www.mujweb.cz" /> a takto vypada cast meho .htaccess: RewriteCond %{QUERY_STRING} ^clanek=([^&]+)$ RewriteRule ^index.php$ %1/? [R=301,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ ?rw=1&clanek=$1 [L,QSA] RewriteCond %{QUERY_STRING} ^ico=([^&]+)$ RewriteRule ^karta.php$ karta/%1/? [R=301,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^karta/([^/]+)/?$ karta.php?rw=1&ico=$1 [L,QSA] Vsiml jsem si ale ze plno webu rovnez pouziva mod_rewrite a nemaji nastaveno base v hlavicce. Chtel jsem se tedy zeptat, jestli mi nekdo muzete poradit kde co a jak zmenit, abych take base v hlavicce pouzivat nemusel, protoze me to limituje napriklad v tom, kdyz chci pouzivat napr. <a href="#top" title="Zpět na začátek stránky">Nahoru</a>. Nefunguje mi to, protoze diky nastaveni base mi to z kazde stranky hazi sice nahoru ale vzdy na homepage, coz je logicke. Dekuji za rady |
||
DJ Miky Profil |
#2 · Zasláno: 19. 8. 2007, 12:01:37
Pokud se potřebuješ odkazy dostat na root, tak místo <base> přiřaď každému odkazu na začátek lomítko, které tě přepne do rootu (sub)domény, ať jseš jakkoliv hluboko:
/styl.css apod. |
||
Gaudino Profil |
#3 · Zasláno: 19. 8. 2007, 12:48:16
DJ Miky
dekuji za radu, vsechno uz funguje jak ma :-) |
||
Časová prodleva: 17 let
|
0