2014-01-17 25 views
0

我覺得我的htaccess是一個有點亂....這有什麼錯我的htaccess請 - 它會導致一個偶然的循環

這導致一個很奇怪的問題,那就是,如果你打我的博客(這是在一個子目錄中,此htaccess駐留) - 然後你點擊另一個鏈接離開博客子目錄 - 該網站有時會引發循環錯誤...

感謝您的一切幫助 - 你真的會幫助!

# BEGIN Better WP Security 
Options -Indexes 

# Begin HackRepair.com Blacklist 
RewriteEngine on 
# Abuse Agent Blocking 
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Bolt\ 0 [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot\@yahoo\.com [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} CazoodleBot [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Custo [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Default\ Browser\ 0 [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^DIIbot [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^DISCo [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} discobot [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^eCatch [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ecxi [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailCollector [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^GetRight [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^GrabNet [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Grafula [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} GT::WWW [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} heritrix [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^HMView [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} HTTP::Lite [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ia_archiver [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} IDBot [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} id-search [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} id-search\.org [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^InterGET [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^InternetSeer\.com [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} IRLbot [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ISC\ Systems\ iRc\ Search\ 2\.1 [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Java [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^JetCar [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^larbin [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} libwww [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} libwww-perl [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Link [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} LinksManager.com_bot [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} linkwalker [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} lwp-trivial [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Maxthon$ [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} MFC_Tear_Sample [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^microsoft\.url [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} Microsoft\ URL\ Control [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} Missigua\ Locator [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mozilla\.*Indy [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mozilla\.*NEWT [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^MSFrontPage [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Navroad [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^NearSite [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^NetAnts [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^NetSpider [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^NetZIP [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Nutch [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Octopus [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} panscient.com [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^pavuk [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} PECL::HTTP [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^PeoplePal [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} PHPCrawl [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} PleaseCrawl [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^psbot [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^ReGet [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Rippers\ 0 [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} SBIder [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^SeaMonkey$ [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^sitecheck\.internetseer\.com [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} Snoopy [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} Steeler [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^SuperBot [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Surfbot [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Toata\ dragostea\ mea\ pentru\ diavola [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} URI::Fetch [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} urllib [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} User-Agent [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} Web\ Sucker [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} webalta [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^[Ww]eb[Bb]andit [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} WebCollage [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} Wells\ Search\ II [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} WEP\ Search [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Wget [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Widow [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WWW-Mechanize [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} zermelo [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Zeus [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^(.*)Zeus\.*Webster [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ZyBorg [NC] 
RewriteRule ^.* - [F,L] 
# Abuse bot blocking rule end 
# End HackRepair.com Blacklist 
Order Allow,Deny 
Deny from env=DenyAccess 
Allow from all 
SetEnvIF REMOTE_ADDR "^132\.207\.28\.226$" DenyAccess 
SetEnvIF X-FORWARDED-FOR "^132\.207\.28\.226$" DenyAccess 
SetEnvIF X-CLUSTER-CLIENT-IP "^132\.207\.28\.226$" DenyAccess 
SetEnvIF REMOTE_ADDR "^132\.209\.100\.2$" DenyAccess 
SetEnvIF X-FORWARDED-FOR "^132\.209\.100\.2$" DenyAccess 
SetEnvIF X-CLUSTER-CLIENT-IP "^132\.209\.100\.2$" DenyAccess 
SetEnvIF REMOTE_ADDR "^213\.180\.136\.104$" DenyAccess 
SetEnvIF X-FORWARDED-FOR "^213\.180\.136\.104$" DenyAccess 
SetEnvIF X-CLUSTER-CLIENT-IP "^213\.180\.136\.104$" DenyAccess 
SetEnvIF REMOTE_ADDR "^46\.182\.31\.105$" DenyAccess 
SetEnvIF X-FORWARDED-FOR "^46\.182\.31\.105$" DenyAccess 
SetEnvIF X-CLUSTER-CLIENT-IP "^46\.182\.31\.105$" DenyAccess 
SetEnvIF REMOTE_ADDR "^82\.10\.115\.94$" DenyAccess 
SetEnvIF X-FORWARDED-FOR "^82\.10\.115\.94$" DenyAccess 
SetEnvIF X-CLUSTER-CLIENT-IP "^82\.10\.115\.94$" DenyAccess 
SetEnvIF REMOTE_ADDR "^82\.69\.123\.107$" DenyAccess 
SetEnvIF X-FORWARDED-FOR "^82\.69\.123\.107$" DenyAccess 
SetEnvIF X-CLUSTER-CLIENT-IP "^82\.69\.123\.107$" DenyAccess 
SetEnvIF REMOTE_ADDR "^82\.22\.170\.165$" DenyAccess 
SetEnvIF X-FORWARDED-FOR "^82\.22\.170\.165$" DenyAccess 
SetEnvIF X-CLUSTER-CLIENT-IP "^82\.22\.170\.165$" DenyAccess 
<files .htaccess> 
Order allow,deny 
Deny from all 
</files> 

<files readme.html> 
Order allow,deny 
Deny from all 
</files> 

<files readme.txt> 
Order allow,deny 
Deny from all 
</files> 

<files install.php> 
Order allow,deny 
Deny from all 
</files> 

<files wp-config.php> 
Order allow,deny 
Deny from all 
</files> 

<IfModule mod_rewrite.c> 
RewriteEngine On 

RewriteRule ^wp-admin/includes/ - [F,L] 
RewriteRule !^wp-includes/ - [S=3] 
RewriteCond %{SCRIPT_FILENAME} !^(.*)wp-includes/ms-files.php 
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L] 
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L] 
RewriteRule ^wp-includes/theme-compat/ - [F,L] 

RewriteCond %{REQUEST_METHOD} POST 
RewriteCond %{REQUEST_URI} ^(.*)wp-comments-post\.php* 
RewriteCond %{HTTP_REFERER} !^(.*)my-site.com.* 
RewriteCond %{HTTP_REFERER} !^http://jetpack\.wordpress\.com/jetpack-comment/ [OR] 
RewriteCond %{HTTP_USER_AGENT} ^$ 
RewriteRule ^(.*)$ - [F,L] 

</IfModule> 
# END Better WP Security 

# To prevent SWFUpload hack? https://github.com/WordPress/secure-swfupload/issues/1 
<files swfupload.swf> 
order allow,deny 
deny from all 
</files> 

# Last update June 06 2013 
# Change Admin IP 
# WP Admin Block 
<files wp-login.php> 
order deny,allow 
deny from all 
# Home 
allow from 111.222.333.44 
</files> 

# Commented out 20140114 
# Permalink Settings 
# <IfModule mod_rewrite.c> 
# RewriteEngine On 
# ADDED BY H 20130908 
# Options +FollowSymLinks 
# RewriteBase /security/ 
# RewriteRule ^index\.php$ - [L] 
# RewriteCond %{REQUEST_FILENAME} !-f 
# RewriteCond %{REQUEST_FILENAME} !-d 
# RewriteRule . /security/index.php [L] 
# </IfModule> 

# Prevent hotlinking 
# RewriteEngine on 
# ADDED BY H 20130908 
# Options +FollowSymLinks 
# RewriteCond %{HTTP_REFERER} !^$ 
# RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?my-site.com [NC] 
# RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L] 

# Prevent viewing of htaccess 
<Files .htaccess> 
order allow,deny 
deny from all 
</Files> 

ErrorDocument 400 http://www.my-site.com/400.php 
ErrorDocument 401 http://www.my-site.com/401.php 
ErrorDocument 403 http://www.my-site.com/403.php 
ErrorDocument 404 http://www.my-site.com/404.php 
ErrorDocument 500 http://www.my-site.com/500.php 


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

# END WordPress 
+0

太多的代碼。請嘗試縮小它的範圍,修剪不相關的內容,然後編輯您的帖子。 –

+0

當然,我可以但不會去除問題可能出在哪裏?我的直覺是,那裏存在一些不相關的代碼,或者存在衝突或者訂單都是錯誤的?這個htaccess已經存在好幾年了,WordPress已經寫上了.... – henry

回答

0

我懷疑它是由你的htaccess文件造成的。一直到wordpress規則的一切都只是拒絕訪問(有些被註釋掉)。然後,你有你的WordPress規則:

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

# END WordPress 

而且只要htaccess的文件是在/security/文件夾,它們看起來很好。

相關問題