Archívum - Fórum téma
február 25, 2017
Mod rewrite .haccess
Sziasztok!
Teljesen bele vagyok keveredve a Mod rewrite részébe a .htaccess nek.
Azért kezdtem ebben kutakodni, mert egy SEO szoftver arra panaszkodott, hogy nincs meghatározva mi az elődleges domainem.
Van egy weboldalam ami https-en megy.
Szerintem kicsit túlbonyolítottam a htaccess-t, és hibás is lehet így.
Segítsetek ezt rendbe tenni, kicsit leegyszerűsíteni.
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !favicon\.ico [NC]
RewriteCond %{HTTP_HOST} ^domain.hu [NC]
RewriteRule ^(.*)$ https://www.domain.hu/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ https://www.domain.hu/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
RewriteRule ^(.*)$ https://www.domain.hu/$1 [L,R=301]
RewriteCond %{THE_REQUEST} index\.php
RewriteRule ^index\.php/?$ https://www.domain.hu/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?site=$1 [QSA]
</IfModule>
A domain.hu helyett használhatom a %{HTTP_HOST}%{REQUEST_URI}-t?
Ennek a sornak is gondolom van jelentősége és kellene bele RewriteCond %{HTTPS} off
Előre is nagyon szépen köszönöm a segítséget!
■ Teljesen bele vagyok keveredve a Mod rewrite részébe a .htaccess nek.
Azért kezdtem ebben kutakodni, mert egy SEO szoftver arra panaszkodott, hogy nincs meghatározva mi az elődleges domainem.
Van egy weboldalam ami https-en megy.
Szerintem kicsit túlbonyolítottam a htaccess-t, és hibás is lehet így.
Segítsetek ezt rendbe tenni, kicsit leegyszerűsíteni.
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !favicon\.ico [NC]
RewriteCond %{HTTP_HOST} ^domain.hu [NC]
RewriteRule ^(.*)$ https://www.domain.hu/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ https://www.domain.hu/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
RewriteRule ^(.*)$ https://www.domain.hu/$1 [L,R=301]
RewriteCond %{THE_REQUEST} index\.php
RewriteRule ^index\.php/?$ https://www.domain.hu/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?site=$1 [QSA]
</IfModule>
A domain.hu helyett használhatom a %{HTTP_HOST}%{REQUEST_URI}-t?
Ennek a sornak is gondolom van jelentősége és kellene bele RewriteCond %{HTTPS} off
Előre is nagyon szépen köszönöm a segítséget!
február 20
VMware Workstation VMNet1 és VMNet8 nem csatlakozik az internethez
Üdvözletem!
Csütörtökön kijött két szerelő a internet szolgáltatótól és lecserélte a routert. Azóta nem érem el a virtuális Win XP-n az internetet, pedig előtte igen. Hibakeresés után azt válaszolta a Win7 (ezen fut a VMW), hogy a DHCP nem kompatibilis. Próbáltam egy csomó mindent, újra telepítettem az egész VMW-t, de akkor sem ment. Valami javaslat kéne, mert eddig semmit sem találtam, pedig sokat keresgéltem. Előre is köszönöm a segítséget.
■ Csütörtökön kijött két szerelő a internet szolgáltatótól és lecserélte a routert. Azóta nem érem el a virtuális Win XP-n az internetet, pedig előtte igen. Hibakeresés után azt válaszolta a Win7 (ezen fut a VMW), hogy a DHCP nem kompatibilis. Próbáltam egy csomó mindent, újra telepítettem az egész VMW-t, de akkor sem ment. Valami javaslat kéne, mert eddig semmit sem találtam, pedig sokat keresgéltem. Előre is köszönöm a segítséget.
február 16
Xampp installálási hiba
Sziasztok, Sulihoz kell a program, hogy gyakorolhassak ZH-hoz óráról órára.
Mikor installálom a xampp-ot, kiír egy hibaüzenetet, hogy a .exe fájlt nem rakja fel. Tűzfalat és vírusirtót is kikapcsoltam, hogy ne blokkolhassa, de hiába. Így nem tudom használni a programot, hiába van telepítve, hisz nem teljes. Ha ez számít valamit, windows 10-em van.
Előre is köszönöm a segítséget!
■ Mikor installálom a xampp-ot, kiír egy hibaüzenetet, hogy a .exe fájlt nem rakja fel. Tűzfalat és vírusirtót is kikapcsoltam, hogy ne blokkolhassa, de hiába. Így nem tudom használni a programot, hiába van telepítve, hisz nem teljes. Ha ez számít valamit, windows 10-em van.
Előre is köszönöm a segítséget!
Egyszerű htaccess
Tiszteletem!
Biztos vagyok benne hogy egy triviális kérdés, de sajnos nem találtam rá meg a megfelelő választ.
Szeretném elérni htaccess segítségével, hogy az url-ben a /admin (de csak is kizárólag erre) egy átirányítás történjen.
mappa struktúra: testdomain.hu/testfolder/admin
és ahogyan elérni szeretném: testdomain.hu/admin
Miként volna kivitelezhető?
Megtisztelő válaszotokat előre is köszönöm!
■ Biztos vagyok benne hogy egy triviális kérdés, de sajnos nem találtam rá meg a megfelelő választ.
Szeretném elérni htaccess segítségével, hogy az url-ben a /admin (de csak is kizárólag erre) egy átirányítás történjen.
mappa struktúra: testdomain.hu/testfolder/admin
és ahogyan elérni szeretném: testdomain.hu/admin
Miként volna kivitelezhető?
Megtisztelő válaszotokat előre is köszönöm!
február 14
Memória kérdés a profiknak
Sziasztok!
A profikhoz lenne kérdésem.
programnyelv: Javascript.
funkció csoportosítása miatt az alább megoldást alkalmaztam (részlet):Az ok, hogy így csoportosítva vannak a funkciók, és áttekinthető.... stb.
A kérdés apropója: Egy barátom felvetette, hogy szerinte a return miatt (merthogy a deklarációk abban vannak), minden alkalommal mikor meghívok valamit belül, a memóriában létrejön egy újabb bejegyzés. Másképp: folyamatosan zabálja a memóriát, mert nem egy adott változó helyét adja vissza.
Tehát a kérdés, jó - e ez a megoldás, vagy okoz ez valami erőforrás pazarlást?
■ A profikhoz lenne kérdésem.
programnyelv: Javascript.
funkció csoportosítása miatt az alább megoldást alkalmaztam (részlet):
var chatManagerInstance = function() {
this.socketEmulatorProcessor = function() {
var $this = this;
return {
unread: {
start: function () {
$.socketEmulator.register("chatManagerUnread", {
api: {Mod: "prextChatManager", Func: "getUnreadMessageCount"},
responseProcessor: $this.responseProcessor().unreadCounter
});
},
stop: function () {
$.socketEmulator.unRegister("chatManagerUnread")
}
},
user: {
start: function () {
$.socketEmulator.register("chatManagerUsers", {
api: {Mod: "prextChatManager", Func: "getUsers"},
responseProcessor: $this.responseProcessor().userRender
});
},
stop: function () {
$.socketEmulator.unRegister("chatManagerUsers")
}
}
}
};
}
this.socketEmulatorProcessor().unread.start();
this.socketEmulatorProcessor().user.stop();
A kérdés apropója: Egy barátom felvetette, hogy szerinte a return miatt (merthogy a deklarációk abban vannak), minden alkalommal mikor meghívok valamit belül, a memóriában létrejön egy újabb bejegyzés. Másképp: folyamatosan zabálja a memóriát, mert nem egy adott változó helyét adja vissza.
Tehát a kérdés, jó - e ez a megoldás, vagy okoz ez valami erőforrás pazarlást?
február 13
Wamp server: e-mail küldés, fogadás
Üdvözletem!
Sok-sok órát keresgélem több napja, hogy hogyan lehet localhoston e-mailt használni (Drupalhoz kell, amit ott tesztelek, de nem a Drupal itt a lényeg), de a Wamposok honlapján leírás helyett csak fórum van, ott meg nincs jó válasz. Szép dolog, hogy ingyen van, de mindenkinek jobb lenne ha leírást is adnának hozzá, egy csomó funkcióról azt se tudom mi. Na de ez nem ide tartozik.
Na szóval: Win7 64, Wamp is 64-es 3.0.6 verzió.
Nem kérdezett semmit telepítéskor, csak a tűzfal kérdezte magánhálózathoz vagy nyilvánoshoz adok-e engedélyt. Hagytam azon, hogy nyilvánosra, de aztán megadtam a magánra is, hátha az a baj.
Van benne egy admin##kukac##wampserver.invalid cím, ezt a php infó részen találtam, meg egy wampserver##kukac##wampserver.invalid cím, de ha ezt adom meg a Drupalban, akkor sem történik semmi, csak a hibaüzenet a Drupalból, hogy nem lehet mailt küldeni.
Az összes menüt végignéztem a Wampban, de semmi mail beállítás.
Kiborító, mert a Google sem segít most.
Tud valaki egy tisztességes, részletes leírást ehhez a szerencsétlen Wamphoz?
■ Sok-sok órát keresgélem több napja, hogy hogyan lehet localhoston e-mailt használni (Drupalhoz kell, amit ott tesztelek, de nem a Drupal itt a lényeg), de a Wamposok honlapján leírás helyett csak fórum van, ott meg nincs jó válasz. Szép dolog, hogy ingyen van, de mindenkinek jobb lenne ha leírást is adnának hozzá, egy csomó funkcióról azt se tudom mi. Na de ez nem ide tartozik.
Na szóval: Win7 64, Wamp is 64-es 3.0.6 verzió.
Nem kérdezett semmit telepítéskor, csak a tűzfal kérdezte magánhálózathoz vagy nyilvánoshoz adok-e engedélyt. Hagytam azon, hogy nyilvánosra, de aztán megadtam a magánra is, hátha az a baj.
Van benne egy admin##kukac##wampserver.invalid cím, ezt a php infó részen találtam, meg egy wampserver##kukac##wampserver.invalid cím, de ha ezt adom meg a Drupalban, akkor sem történik semmi, csak a hibaüzenet a Drupalból, hogy nem lehet mailt küldeni.
Az összes menüt végignéztem a Wampban, de semmi mail beállítás.
Kiborító, mert a Google sem segít most.
Tud valaki egy tisztességes, részletes leírást ehhez a szerencsétlen Wamphoz?
február 8
g-reCAPTCHA, hogyan?
Egy új weblapomon alkalmazni akartam a Kapcsolat oldalon a g-reCAPTCHA sriptet.
Létre hoztam egy kódsort a google.com/recaptcha oldalon.
A kapott scriptet betettem a /head elé.
Az email from végére a kapott div sort:<div class="g-recaptcha" data-sitekey="saját api"></div>az Üzenet küldése sor elé.
Az oldalon meg is jelenik a rendesen a g-reCAPTCHA. Ha kipipálom, hogy nem vagyok robot jelzi is és küldhetem. De ugyan azt teszi akkor is, ha nem jelölöm ki és nem csinálok semmit.
Úgy tudom, hogy ilyenkor nem küldhetné el az emailt, de elküldi.
Akkor hol a hiba? Hol hibázok, vagy mit nem csináltam meg?
■ Létre hoztam egy kódsort a google.com/recaptcha oldalon.
A kapott scriptet betettem a /head elé.
Az email from végére a kapott div sort:<div class="g-recaptcha" data-sitekey="saját api"></div>az Üzenet küldése sor elé.
Az oldalon meg is jelenik a rendesen a g-reCAPTCHA. Ha kipipálom, hogy nem vagyok robot jelzi is és küldhetem. De ugyan azt teszi akkor is, ha nem jelölöm ki és nem csinálok semmit.
Úgy tudom, hogy ilyenkor nem küldhetné el az emailt, de elküldi.
Akkor hol a hiba? Hol hibázok, vagy mit nem csináltam meg?
február 3
Kérlek mondjátok meg mit tehetek még
Sziasztok. Mit tehetek még ezzel az oldallal? www.aszfalt-utepites.eu
■ január 31
setTimeout(fn, 0);
Sziasztok,
Egy függvényben azt ellenőrzöm, hogy az adott elem scrollWidth értéke nagyobb-e, mint ugyanennek az elemnek a clientWidth értéke és ennek függvényében hozzáadódik egy class a szülőelemhez, ami módosítja az elrendezést. Ez resize eseményre tökéletesen megvalósul.
Ha azonban a nézetváltáshoz közeli szélességnél frissítem az oldalt, mikor a scrollWidth-nek már nagyobbnak kellene lennie, akkor is egyformának veszi a két értéket (kb. 5-10 pixelig érzékeli rosszul). Amikor beraktam a setTimeout(fn, 0); utasítást, utána tökéletesen működött.
Azt szeretném megtudni, hogy ez a ronda megoldás miképpen működik a háttérben, és hogy esetleg van-e ötlet a setTimeout használatának elkerülésére.
■ Egy függvényben azt ellenőrzöm, hogy az adott elem scrollWidth értéke nagyobb-e, mint ugyanennek az elemnek a clientWidth értéke és ennek függvényében hozzáadódik egy class a szülőelemhez, ami módosítja az elrendezést. Ez resize eseményre tökéletesen megvalósul.
Ha azonban a nézetváltáshoz közeli szélességnél frissítem az oldalt, mikor a scrollWidth-nek már nagyobbnak kellene lennie, akkor is egyformának veszi a két értéket (kb. 5-10 pixelig érzékeli rosszul). Amikor beraktam a setTimeout(fn, 0); utasítást, utána tökéletesen működött.
Azt szeretném megtudni, hogy ez a ronda megoldás miképpen működik a háttérben, és hogy esetleg van-e ötlet a setTimeout használatának elkerülésére.
január 25
htaccess - cache-selt index.php
Sziasztok,
Van egy oldal, aminél már megvalósult az, hogy az index.php teljes tartalma egy másik php-ba kerüljön át statikus formában. Ennek a fájlnak a neve index-cache.php és közvetlenül az index.php mellett foglal helyet. Ha létezik chache-selt fájl, akkor azt tölti be, ha nem, akkor az index.php-t és akkor egyúttal le is generálja az index-cache.php-t, tehát legközelebbi betöltésnél már az utóbbit fogja betölteni. A htaccess fájlban a következő utasítást adtam meg:Ez így működik, de mivel nem vagyok jártas webszerver konfigurálásban leírnátok a véleményetek erről? Ha esetleg van rá értelmesebb alternatíva, az is jöhet.
A működésével ki vagyok békülve, viszont ez a megoldás SEO szempontból nem jelenthet problémát?
Egyébként ez egy aldomain-es, 1 oldalból álló weboldal, de az is érdekelne, hogy mi lenne, ha több oldalasnál szeretném ezt alkalmazni, mert akkor inkább egy univerzálisabb megoldást használnék itt is, hogy "meglegyen".
■ Van egy oldal, aminél már megvalósult az, hogy az index.php teljes tartalma egy másik php-ba kerüljön át statikus formában. Ennek a fájlnak a neve index-cache.php és közvetlenül az index.php mellett foglal helyet. Ha létezik chache-selt fájl, akkor azt tölti be, ha nem, akkor az index.php-t és akkor egyúttal le is generálja az index-cache.php-t, tehát legközelebbi betöltésnél már az utóbbit fogja betölteni. A htaccess fájlban a következő utasítást adtam meg:
DirectoryIndex index-cache.php index.php
A működésével ki vagyok békülve, viszont ez a megoldás SEO szempontból nem jelenthet problémát?
Egyébként ez egy aldomain-es, 1 oldalból álló weboldal, de az is érdekelne, hogy mi lenne, ha több oldalasnál szeretném ezt alkalmazni, mert akkor inkább egy univerzálisabb megoldást használnék itt is, hogy "meglegyen".