国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

為什麼我的 .htaccess 和重寫(xiě)規(guī)則可能與建議的配置不同?
P粉505450505
P粉505450505 2024-01-16 16:53:10
0
1
594

我繼承了一個(gè)現(xiàn)有的(而且有很多問(wèn)題)wordpress.org 網(wǎng)站,我很難理解前任所有者決定對(duì) .htaccess 檔案所做的選擇/規(guī)則。

我一直在嘗試用谷歌搜尋它的不同部分並查看不同的文檔,但有些部分我找不到答案

我使用了 htaccess 測(cè)試器,滿(mǎn)足了一些規(guī)則,但很多規(guī)則不滿(mǎn)足 測(cè)試人員無(wú)法檢查「ifmodule」語(yǔ)句,也無(wú)法理解 CacheLookup on

# BEGIN LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
<IfModule LiteSpeed>
RewriteEngine on
CacheLookup on
RewriteRule .* - [E=Cache-Control:no-autoflush]
RewriteRule \.litespeed_conf\.dat - [F,L]

### marker CACHE RESOURCE start ###
RewriteRule wp-content/.*/[^/]*(responsive|css|js|dynamic|loader|fonts)\.php - [E=cache-control:max-age=3600]
### marker CACHE RESOURCE end ###

### marker FAVICON start ###
RewriteRule favicon\.ico$ - [E=cache-control:max-age=86400]
### marker FAVICON end ###

### marker WEBP start ###
RewriteCond %{HTTP_ACCEPT} "image/webp"
RewriteRule .* - [E=Cache-Control:vary=%{ENV:LSCACHE_VARY_VALUE}+webp]
RewriteCond %{HTTP_USER_AGENT} iPhone.*Version/(\d{2}).*Safari
RewriteCond %1 >13
RewriteRule .* - [E=Cache-Control:vary=%{ENV:LSCACHE_VARY_VALUE}+webp]
### marker WEBP end ###

### marker DROPQS start ###
CacheKeyModify -qs:fbclid
CacheKeyModify -qs:gclid
CacheKeyModify -qs:utm*
CacheKeyModify -qs:_ga
### marker DROPQS end ###

</IfModule>
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END LSCACHE
# BEGIN NON_LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END NON_LSCACHE


#Begin Really Simple Security
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/ [R=301,L]
</IfModule>

#End Really Simple Security
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

首先,測(cè)試人員說(shuō)

RewriteEngine on

Only the last RewriteEngine line is taken into account

如果是這樣,為什麼要為每個(gè)標(biāo)記部分添加它?我可以省略這個(gè)嗎?

此外,許多 litespeed 規(guī)則都沒(méi)有得到滿(mǎn)足,但我也認(rèn)識(shí)到有一些部分它無(wú)法理解/看到

似乎缺少 litespeed .htaccess 上設(shè)定的「範(fàn)例規(guī)則」部分和重寫(xiě)規(guī)則

為什麼他們可能會(huì)更改「建議」範(fàn)例規(guī)則的某些部分?例如我的文件說(shuō)

RewriteCond %{HTTP_ACCEPT} "image/webp"

(測(cè)試人員無(wú)法檢查,因?yàn)樵撟償?shù)對(duì)其未知) 但範(fàn)例重寫(xiě)規(guī)則包括[或]

RewriteCond %{HTTP_ACCEPT} "image/webp" [or]

另外,我不確定他們?yōu)槭颤N決定包含 if 語(yǔ)句來(lái)檢查哪個(gè)模組? (這些有什麼優(yōu)點(diǎn),或是這些「ifmodule」標(biāo)籤可以刪除嗎?)

最後,這可能是一個(gè)愚蠢的問(wèn)題 - “真正簡(jiǎn)單的 SSL”與/以前稱(chēng)為“真正簡(jiǎn)單的安全”相同嗎? 如果是,我應(yīng)該將 .htaccess 更新為非常簡(jiǎn)單的 SSL .htaccess 指南嗎?

我希望這個(gè)帖子也可以幫助其他嘗試配置其網(wǎng)站的人。

P粉505450505
P粉505450505

全部回覆(1)
P粉032900484

在我看來(lái),他們決定安裝許多不同的 WordPress 插件,每個(gè)插件都將自己的部分添加到 .htaccess 中??雌饋?lái)沒(méi)有人按照任何計(jì)劃建立此配置。

RewriteEngine On 被包含多次,因?yàn)槊總€(gè)外掛程式都希望確保它已設(shè)定。擁有多個(gè)這樣的語(yǔ)句除了佔(zhàn)用空間和處理時(shí)間之外不會(huì)造成任何損害。

IfModule 指令由外掛程式添加,以便在未啟用所需的 Apache 模組時(shí)網(wǎng)站不會(huì)立即收到「500 內(nèi)部伺服器錯(cuò)誤」。如果沒(méi)有模組,規(guī)則就沒(méi)有任何效果,因此在您知道啟用了哪些 Apache 模組的電腦上實(shí)作您自己的規(guī)則時(shí),新增對(duì)模組的檢查幾乎沒(méi)有意義。

我的猜測(cè)是,這些規(guī)則是由舊版的外掛程式添加的,而不是手動(dòng)編輯的??赡苡腥藝L試自訂該文件,但情況不一定如此。

我警告不要在 BEGINEND 註解之間進(jìn)行大量編輯。插件將這些標(biāo)記放在那裡,以便它們可以在升級(jí)過(guò)程中替換自己的規(guī)則。您所做的任何更改都可能在某個(gè)時(shí)刻被覆蓋。

我建議查看該網(wǎng)站實(shí)際需要哪些 WordPress 外掛??雌饋?lái)可能安裝了多個(gè)快取插件,並且它們可能相互衝突。我首先會(huì)削減提供您所需功能的最少插件集。

您應(yīng)該升級(jí)所有外掛程式以修補(bǔ)可能的安全漏洞,並確保每個(gè)外掛程式的重寫(xiě)規(guī)則也更新為最新。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板