在htaccess中禁用WP-Admin缓存

时间:2017-05-04 作者:Daniel

大约4-6周后,我的WP后端出现了缓存问题。

WP现场前端为:www.speed-ville.de

缓存问题示例:–修改不会显示(在后端的浏览器中)–例如,我删除了用户;必须刷新5-6次或切换到匿名模式(Chrome)以查看后端发生的更改,或者:我在后端切换语言(设置>常规)后端是在点击“保存按钮”后,仍然使用以前的语言;在大量刷新之后,它会发生变化——等等,pp。

我与各种开发人员以及我的主人进行了交谈。

它看起来很像是来自浏览器缓存,而浏览器缓存实际上是在htaccess文件中设置的。

Hoster表示,可以从浏览器缓存中排除“wp admin”(wp后端)。

但不幸的是,我不知道该怎么做。

问题:谁能帮我一下,给我在htaccess文件的浏览器缓存中排除“Wp admin”的“代码”?

htaccess中的当前代码为:

-----

# 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

# Deflate Compression by FileType
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-shockwave-flash
</IfModule>

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

<IfModule mod_headers.c>

<filesMatch “.(jpg|jpeg|png|gif|ico)$”>
Header set Cache-Control “max-age=31536000, public”
</filesMatch>

<filesMatch “.(css|js)$”>
Header set Cache-Control “max-age=604800, public”
</filesMatch>

Header set Cache-Control “max-age=86400, public”

</IfModule>

1 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

你的主人错了。无论是否在管理端,都不应缓存任何登录用户。这不仅仅是一个令人烦恼的问题,它是一个实际的安全问题,可能会导致您的密码被泄露。

只需从htaccess中删除最后一条缓存线,在任何情况下都不会对您有任何好处。

相关推荐

此.htaccess安全设置真的有效吗?

这是什么意思。htaccess做什么?我是否正确地认为,它所做的一切都是防止自动暴力攻击?因此,要访问wp登录。php您必须手动键入域的URL,这样会拒绝所有寻求wp登录的机器人程序。php我说得对吗?这是。htaccess规则:<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_METHOD} POST RewriteCond %{HTTP_REFERER} !^https://(.*)?my