help with (.htaccess)

Discussion in 'Apache' started by johny000, Jan 11, 2009.

  1. #1
    hello guys how are you all i'm new with (.htaccess)

    can any one help me by telling me what of each this code do?

    b/c i don't know what this codes do. i don't want add any thing i don't know

    
    RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Aculinx.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*BackWeb.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Backstreet.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Backweb.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*BlackWidow.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Burner.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Caitoo.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Commander.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Curl.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Devil.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Down2Web.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*DownloadIt.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Eater.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Eclipt.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Enterprise.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Express.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Extractor.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*FlashSite.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*FlipBrowser.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*GetBot.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*GetSmart.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*GetWeb.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Grab.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Greed.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Hoover.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*HtGet.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*IPhoto.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Keepoint.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*MemoWeb.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*NetDrag.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Retriever.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Snarf.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Snatcher.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Vampire.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WWWCopy.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WWWoffle.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Weazel.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WebVCR.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Webexe.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*iFox98.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Cegbfeieh
    RewriteCond %{HTTP_USER_AGENT} ^CherryPicker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^CherryPickerElite [OR]
    RewriteCond %{HTTP_USER_AGENT} ^CherryPickerSE [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Crescent [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DA\ 4.0.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DA\ 5.0.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DA\ 5.3.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DISCo\Pump.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Drip.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EirGrabber.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EmailCollector [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EroCrawler [or]
    RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
    RewriteCond %{HTTP_USER_AGENT} ^FlashGet.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
    RewriteCond %{HTTP_USER_AGENT} ^GetRight.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Gets.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Grafula.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
    RewriteCond %{HTTP_USER_AGENT} ^IBrowse.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
    RewriteCond %{HTTP_USER_AGENT} ^InterGET.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Internet\Ninja.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
    RewriteCond %{HTTP_USER_AGENT} ^JetCar.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^JustView.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Kenjin\ Spider [or]
    RewriteCond %{HTTP_USER_AGENT} ^Keyword\ Density/0.9 [or]
    RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
    RewriteCond %{HTTP_USER_AGENT} ^LinkScan/8.1a\ Unix [or]
    RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
    RewriteCond %{HTTP_USER_AGENT} ^MIDown\tool.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^MSFrontPage [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Microsoft.URL [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mister\PiX.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*NEWT [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NICErsPRO [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NearSite.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetSpider.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Offline\Explorer.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
    RewriteCond %{HTTP_USER_AGENT} ^PageGrabber.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Papa\Foto.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Pockey.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ReGet.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]
    RewriteCond %{HTTP_USER_AGENT} ^RepoMonkey [or]
    RewriteCond %{HTTP_USER_AGENT} ^RepoMonkey\ Bait\ &\ Tackle/v1.01 [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Slurp.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SpaceBison.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^TV33_Mercator [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Teleport.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Telesoft [OR]
    RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebAuto.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebCopier.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebEMailExtrac.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebFetch.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebReaper.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebSauger.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebStripper.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebWhacker.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebZIP.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Web\Image\Collector.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Web\Sucker.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Webster.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Webster\ Pro [or]
    RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Wget.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Zeus [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Zeus\ 32297\ Webster\ Pro\ V2.9\ Win32\ [or]
    RewriteCond %{HTTP_USER_AGENT} ^[Ww]eb[Bb]andit [OR]
    RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
    RewriteCond %{HTTP_USER_AGENT} ^eCatch.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ia_archive [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ia_archiver [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ia_archiver.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
    RewriteCond %{HTTP_USER_AGENT} ^lftp.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]
    RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
    RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
    RewriteCond %{HTTP_USER_AGENT} ^tAkeOut.*
    RewriteRule /* http://www.microsoft.com [L,R]
    RewriteCond %{HTTP_USER_AGENT} ^.*Ants.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Bandit.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Buddy.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Collector.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Copier.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Crawler.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Downloader.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*FileHound.*$
    RewriteCond %{HTTP_USER_AGENT} ^.*GrabNet.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Grabber.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*HMView.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*HTTrack.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*JOC.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Likse.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Mag-Net.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Magnet.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Memo.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Mirror.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Navroad.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Offline.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Pump.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Reaper.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Recorder.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Siphon.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Snagger.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Snake.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Stripper.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Sucker.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*SuperBot.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Surfbot.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Teleport.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Vacuum.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WebZIP.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Wget.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Whacker.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Widow.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*attach.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*gotit.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*leech.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*likse.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*pcBrowser.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebSauger\ 1.20b.* [OR]
    Code (markup):
     
    johny000, Jan 11, 2009 IP
  2. norbert

    norbert Guest

    Messages:
    61
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #2
    The mod_rewrite module is using these lines to change the url. This happens if some conditions (RewriteCond) match. If there is a match the following rule (RewriteRule) is executed.
    In your example you see many checks for different user agents. Generally what happens is that if the site is accessed by one of these user agents the url is rewritten to http://www.microsoft.com.
     
    norbert, Jan 18, 2009 IP
  3. pageloadtime

    pageloadtime Peon

    Messages:
    9
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    >>>b/c i don't know what this codes do. i don't want add any thing i don't know

    very wise

    many people use lists like these to prevent these robots in these lists from spidering your website.

    generally safe to use - if you got it from a reputable source.

    no evil detected in the code you posted
     
    pageloadtime, Jan 19, 2009 IP