WN

WN (https://www.wn.se/forum/index.php)
-   Allmänt (https://www.wn.se/forum/forumdisplay.php?f=2)
-   -   Mina htaccess inställningar (https://www.wn.se/forum/showthread.php?t=1063940)

Oscars 2015-01-16 12:45

Mina htaccess inställningar
 
Hej,
förra veckan arbetade jag med att försöka speeda upp min första sida. En av sakerna jag gjorde var att arbeta med browser cache i htaccess filen. Smart tyckte jag och jag fick snabbt resultat. Problemet uppstod den här veckan när jag började designa hemsidan. Plötsligt vill jag inte alls att någon webbläsare ska spara tidigare utseende får då ser jag inga förändringar själv heller... Min htaccess fil ser ut så här nu. Är det något jag ska ta bort för att Safari, Firefox och Chrome inte ska spara något mellan mina uppdateringar?


# BEGIN All In One WP Security
#AIOWPS_FIVE_G_BLACKLIST_START
# 5G BLACKLIST/FIREWALL (2013)
# @ http://perishablepress.com/5g-blacklist-2013/


# 5G:[QUERY STRINGS]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} (\"|%22).*(<|>|%3) [NC,OR]
RewriteCond %{QUERY_STRING} (javascript:).*(\;) [NC,OR]
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3) [NC,OR]
RewriteCond %{QUERY_STRING} (\\|\.\./|`|='$|=%27$) [NC,OR]
RewriteCond %{QUERY_STRING} (\;|'|\"|%22).*(union|select|insert|drop|update|md 5|benchmark|or|and|if) [NC,OR]
RewriteCond %{QUERY_STRING} (base64_encode|localhost|mosconfig) [NC,OR]
RewriteCond %{QUERY_STRING} (boot\.ini|echo.*kae|etc/passwd) [NC,OR]
RewriteCond %{QUERY_STRING} (GLOBALS|REQUEST)(=|\[|%) [NC]
RewriteRule .* - [F]
</IfModule>

# 5G:[USER AGENTS]
<IfModule mod_setenvif.c>
# SetEnvIfNoCase User-Agent ^$ keep_out
SetEnvIfNoCase User-Agent (binlar|casper|cmsworldmap|comodo|diavol|dotbot|fe edfinder|flicky|ia_archiver|jakarta|kmccrew|nutch| planetwork|purebot|pycurl|skygrid|sucker|turnit|vi kspider|zmeu) keep_out
<limit GET POST PUT>
Order Allow,Deny
Allow from all
Deny from env=keep_out
</limit>
</IfModule>

# 5G:[REQUEST STRINGS]
<IfModule mod_alias.c>
RedirectMatch 403 (https?|ftp|php)\://
RedirectMatch 403 /(https?|ima|ucp)/
RedirectMatch 403 /(Permanent|Better)$
RedirectMatch 403 (\=\\\'|\=\\%27|/\\\'/?|\)\.css\()$
RedirectMatch 403 (\,|\)\+|/\,/|\{0\}|\(/\(|\.\.\.|\+\+\+|\||\\\"\\\")
RedirectMatch 403 \.(cgi|asp|aspx|cfg|dll|exe|jsp|mdb|sql|ini|rar)$
RedirectMatch 403 /(contac|fpw|install|pingserver|register)\.php$
RedirectMatch 403 (base64|crossdomain|localhost|wwwroot|e107\_)
RedirectMatch 403 (eval\(|\_vti\_|\(null\)|echo.*kae|config\.xml)
RedirectMatch 403 \.well\-known/host\-meta
RedirectMatch 403 /function\.array\-rand
RedirectMatch 403 \)\;\$\(this\)\.html\(
RedirectMatch 403 proc/self/environ
RedirectMatch 403 msnbot\.htm\)\.\_
RedirectMatch 403 /ref\.outcontrol
RedirectMatch 403 com\_cropimage
RedirectMatch 403 indonesia\.htm
RedirectMatch 403 \{\$itemURL\}
RedirectMatch 403 function\(\)
RedirectMatch 403 labels\.rdf
RedirectMatch 403 /playing.php
RedirectMatch 403 muieblackcat
</IfModule>

# BEGIN W3TC Browser Cache
<IfModule mod_deflate.c>
<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary
</IfModule>
AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json
<IfModule mod_mime.c>
# DEFLATE by extension
AddOutputFilter DEFLATE js css htm html xml
</IfModule>
</IfModule>



# END W3TC Browser Cache
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress



Tack på förhand...

Oscars 2015-01-16 12:47

Påverkas förresten htaccess filen av vilket tema man använder eller gör man bara ändringar manuellt i den???

Kimppa 2015-01-16 13:04

Det borde isåfall vara det som står mellan:

"BEGIN W3TC Browser Cache
och END W3TC ..."

Spara ner en kopia av htaccess på datorn först och testa sedan att ta bort den delen.

Din andra fråga har jag tyvärr inget svar på då jag inte är så insatt i Wordpress.

kevvs 2015-01-16 13:46

Citat:

Ursprungligen postat av Oscars (Inlägg 20504959)
Påverkas förresten htaccess filen av vilket tema man använder eller gör man bara ändringar manuellt i den???

.htaccess påverkar hela din webbplats då den ligger i root-mappen. Olika teman påverkar inte .htaccess men däremot så är det möjligt för vissa plugins att göra ändringar i filen. T.ex. W3 Total Cache som du uppenbarligen använder.

yakuzaemme 2015-01-16 14:31

Är det bara CSS/JS/bilder som blir cachat? Isåfall kan du lägga till en "?<?=time()?>" när du anropar ex. CSS, då ser du till att den alltid hämtar ny fil. Kan vara bra under dev.

Edit: Alltså:

Citat:

<link rel="stylesheet" type="text/css" href="/media/css/style.css?<=time()?>" />

Kimppa 2015-01-16 16:30

Citat:

Ursprungligen postat av yakuzaemme (Inlägg 20504970)
Är det bara CSS/JS/bilder som blir cachat? Isåfall kan du lägga till en "?<?=time()?>" när du anropar ex. CSS, då ser du till att den alltid hämtar ny fil. Kan vara bra under dev.

Edit: Alltså:

Är detta något Wordpress-specifikt? Låter intressant.

JesperA 2015-01-16 16:35

Citat:

Ursprungligen postat av Kimppa (Inlägg 20504976)
Är detta något Wordpress-specifikt? Låter intressant.

Naej, det gäller allt, webbläsare cachar filer osv baserat på sökväg/url, så sätter man en unik sökväg/url varje sidvisning så hittar webbläsaren ingen matchning i den lokala cachen å laddar då ner filerna från servern igen.

Kimppa 2015-01-16 16:36

Citat:

Ursprungligen postat av JesperA (Inlägg 20504978)
Naej, det gäller allt, webbläsare cachar filer osv baserat på sökväg/url, så sätter man en unik sökväg/url varje sidvisning så hittar webbläsaren ingen matchning i den lokala cachen å laddar då ner filerna från servern igen.

Smart lösning faktiskt!

JesperA 2015-01-16 16:48

Citat:

Ursprungligen postat av Kimppa (Inlägg 20504979)
Smart lösning faktiskt!

Well, har man inte fixat en vettig dev-miljö och gillar att fylla sin cache med massa identiska css filer så visst :D

yakuzaemme 2015-01-16 17:25

Citat:

Ursprungligen postat av JesperA (Inlägg 20504980)
Well, har man inte fixat en vettig dev-miljö och gillar att fylla sin cache med massa identiska css filer så visst :D

Äh, använd filectime om du ska vara så petig då :D Mycket "smartare" lösning på ett inte allt för bra tillvägagångsätt i produktionsmiljö, men då uppdaterar den bara om något ändrats :)

Slacker 2015-01-18 15:52

Annars som utvecklare kan man ju tömma cachen i webbläsaren, när man ändrat. Sedan borde väl F5 göra att filerna tas direkt från sajten och inte från cachen.

Kimppa 2015-01-18 16:05

Citat:

Ursprungligen postat av Slacker (Inlägg 20505064)
Annars som utvecklare kan man ju tömma cachen i webbläsaren, när man ändrat. Sedan borde väl F5 göra att filerna tas direkt från sajten och inte från cachen.

Det brukar aldrig fungera. Tror det ligger något sparat hos webbhotellen.

CTRL + F5 ersätter gamla kopior av samma cache lokalt på datorn.

Oscars 2015-01-18 20:25

Finns det inte inställningar i både firefox och Safari att inte ha några cache alls? Då borde väl inte sparas och jag kan hela tiden se mina uppdateringar?


Alla tider är GMT +2. Klockan är nu 21:32.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson