WP .htaccess question

  • Started
  • Last post
  • 7 Responses
  • mg33

    Is anyone here very knowledgable of what a .htaccess file should and shouldn't look like, especially when created by a WP security plugin.

    Somehow mine was edited this morning - not by me - and I'm being cautious after some malicious activity on my server in the past few weeks. I noticed that the list of Rewrite Conditions and other things was really long (but it comes from HackRepair.com blacklist).

    I'm just curious how to get it back to a normal, default state, if that makes sense.

  • dbloc0
  • Crack_Junkie0
  • mg330

    Any of you use Better WP Security on a WP site? My .htaccess for one site looks like this currently. Compared to a couple other WP sites of mine, this has way more info than the others. Trying to determine if this has been maliciously edited, or if this is OK.

    # BEGIN Better WP Security
    # 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 "^1\.234\.83\.77$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^1\.234\.83\.77$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^1\.234\.83\.77$" DenyAccess
    SetEnvIF REMOTE_ADDR "^131\.188\.16\.102$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^131\.188\.16\.102$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^131\.188\.16\.102$" DenyAccess
    SetEnvIF REMOTE_ADDR "^175\.126\.62\.151$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^175\.126\.62\.151$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^175\.126\.62\.151$" DenyAccess
    SetEnvIF REMOTE_ADDR "^176\.9\.13\.60$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^176\.9\.13\.60$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^176\.9\.13\.60$" DenyAccess
    SetEnvIF REMOTE_ADDR "^176\.9\.144\.84$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^176\.9\.144\.84$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^176\.9\.144\.84$" DenyAccess
    SetEnvIF REMOTE_ADDR "^199\.231\.228\.34$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^199\.231\.228\.34$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^199\.231\.228\.34$" DenyAccess
    SetEnvIF REMOTE_ADDR "^205\.134\.251\.60$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^205\.134\.251\.60$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^205\.134\.251\.60$" DenyAccess
    SetEnvIF REMOTE_ADDR "^205\.186\.129\.239$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^205\.186\.129\.239$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^205\.186\.129\.239$" DenyAccess
    SetEnvIF REMOTE_ADDR "^205\.186\.131\.203$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^205\.186\.131\.203$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^205\.186\.131\.203$" DenyAccess
    SetEnvIF REMOTE_ADDR "^211\.110\.140\.196$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^211\.110\.140\.196$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^211\.110\.140\.196$" DenyAccess
    SetEnvIF REMOTE_ADDR "^213\.60\.51\.127$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^213\.60\.51\.127$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^213\.60\.51\.127$" DenyAccess
    SetEnvIF REMOTE_ADDR "^216\.70\.105\.228$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^216\.70\.105\.228$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^216\.70\.105\.228$" DenyAccess
    SetEnvIF REMOTE_ADDR "^46\.137\.165\.13$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^46\.137\.165\.13$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^46\.137\.165\.13$" DenyAccess
    SetEnvIF REMOTE_ADDR "^46\.4\.146\.209$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^46\.4\.146\.209$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^46\.4\.146\.209$" DenyAccess
    SetEnvIF REMOTE_ADDR "^5\.153\.9\.62$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^5\.153\.9\.62$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^5\.153\.9\.62$" DenyAccess
    SetEnvIF REMOTE_ADDR "^5\.248\.87\.89$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^5\.248\.87\.89$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^5\.248\.87\.89$" DenyAccess
    SetEnvIF REMOTE_ADDR "^5\.9\.61\.4$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^5\.9\.61\.4$" DenyAcces
    SetEnvIF X-CLUSTER-CLIENT-IP "^66\.7\.196\.100$" DenyAccess
    SetEnvIF REMOTE_ADDR "^69\.163\.187\.112$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^69\.163\.187\.112$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^69\.163\.187\.112$" DenyAccess
    SetEnvIF REMOTE_ADDR "^69\.194\.230\.19$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^69\.194\.230\.19$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^69\.194\.230\.19$" DenyAccess
    SetEnvIF REMOTE_ADDR "^70\.32\.96\.159$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^70\.32\.96\.159$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^70\.32\.96\.159$" DenyAccess
    SetEnvIF REMOTE_ADDR "^77\.245\.91\.35$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^77\.245\.91\.35$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^77\.245\.91\.35$" DenyAccess
    SetEnvIF REMOTE_ADDR "^78\.36\.60\.82$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^78\.36\.60\.82$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^78\.36\.60\.82$" DenyAccess
    SetEnvIF REMOTE_ADDR "^83\.206\.51\.34$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^83\.206\.51\.34$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^83\.206\.51\.34$" DenyAccess
    SetEnvIF REMOTE_ADDR "^85\.13\.150\.183$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^85\.13\.150\.183$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^85\.13\.150\.183$" DenyAccess
    SetEnvIF REMOTE_ADDR "^85\.17\.29\.107$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^85\.17\.29\.107$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^85\.17\.29\.107$" DenyAccess
    SetEnvIF REMOTE_ADDR "^87\.106\.247\.238$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^87\.106\.247\.238$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^87\.106\.247\.238$" DenyAccess
    SetEnvIF REMOTE_ADDR "^87\.106\.40\.206$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^87\.106\.40\.206$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^87\.106\.40\.206$" DenyAccess
    SetEnvIF REMOTE_ADDR "^89\.22\.255\.140$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^89\.22\.255\.140$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^89\.22\.255\.140$" DenyAccess
    SetEnvIF REMOTE_ADDR "^89\.28\.114\.207$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^89\.28\.114\.207$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^89\.28\.114\.207$" DenyAccess
    SetEnvIF REMOTE_ADDR "^91\.200\.13\.45$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^91\.200\.13\.45$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^91\.200\.13\.45$" DenyAccess
    SetEnvIF REMOTE_ADDR "^94\.23\.89\.7$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^94\.23\.89\.7$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^94\.23\.89\.7$" DenyAccess
    SetEnvIF REMOTE_ADDR "^95\.104\.14\.238$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^95\.104\.14\.238$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^95\.104\.14\.238$" DenyAccess
    SetEnvIF REMOTE_ADDR "^95\.241\.106\.161$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^95\.241\.106\.161$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^95\.241\.106\.161$" DenyAccess
    SetEnvIF REMOTE_ADDR "^99\.227\.138\.140$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^99\.227\.138\.140$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^99\.227\.138\.140$" DenyAccess
    SetEnvIF REMOTE_ADDR "^5\.248\.87\.89$" DenyAccess
    SetEnvIF X-FORWARDED-FOR "^5\.248\.87\.89$" DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP "^5\.248\.87\.89$" DenyAccess
    <IfModule mod_rewrite.c>
    RewriteEngine On

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

    </IfModule>
    # END Better WP Security

    Options -Indexes

    AddHandler application/x-httpd-php53 .php .php5 .php4 .php3 .phtml

    # 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
    #AuthType Basic
    #AuthName "ExpeditionBureau"
    #AuthUserFile "URL"
    #require valid-user
    ule>

    # END WordPress
    #AuthType Basic
    #AuthName "ExpeditionBureau"
    #AuthUserFile "URL"
    #require valid-user

    • I used Better WP on all of my sites, but they were bought out and now the plugin isn't free any more. Booooo.elahon
    • I can't afford to drop $200 on a developer license.elahon
  • Crack_Junkie0

    @mg33

    Looks legit. Although I haven't used that plug-in before. I'm big on WP reviews and looking at when the plug-in was last updated before giving it a try on production sites. If the last updated date was within 3 months, there's lots of good reviews and replies by the developer in the support forum, then you picked a good plug-in to try.

    Essentially, the plugin is blocking a list of well-known spam/trashy/bot/IP addresses from gaining access to your site and preventing them from posting comments or hotlinking your images.

    Seems legit.

  • Xopher0

    All my htacess files just have this for permalinks:

    # 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>

    Make sure your permissions on this file are set to 644, also apply these permissions to wp-admin/index.php. Everything else should be 755.

  • mg330

    Thanks at the comments above.

    This morning, there was some issue with it, which was basically a tag that was incomplete. Odd is that at the end the same two # END Wordpress code bits are there.

    I re-ran updates to permissions and .htaccess should be good now.

  • Salarrue0

    HAAALP!

    Hey guys do you know how can I add a 301 rule to redirect to a new path in an .htaccess for Magento

    The old site was :

    store.exemple.com

    now is:

    store.exemple.com/fr

    I tried :

    RewriteCond %{REQUEST_URI} !^/../ [NC]
    RewriteRule ^(.*)$ /en$1 [R=301,L]

    but it adds fr/index.php :(

    Thanks

    • /en$1
      first:
      /fr$1
      sted
    • and second does that magento setup has any multi-language module?
      if not you have to set the store url to that
      sted
    • was going to answer but sted it the hero againpockets
    • +1 sted as alwayspockets
    • Awesome thanks, I have store url. Actually there are 3 stores en/ fr/ es/Salarrue