Jump to content

Htaccess Problems


Recommended Posts

Hi,

 

I have been playing around with my htaccess file today after someone hit me over night with a teleport pro which I thought I had banned. Now that I have worked out my error, and updated the list, i get this error log message:

 

>/home/username/public_html/.htaccess: RewriteCond: bad flag delimiters

 

Now from what I can tell, one of my strings in the htaccess rewritecond is wrong, but which one?

 

>RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} ^almaden [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Anarchie [OR] 
RewriteCond %{HTTP_USER_AGENT} ^ASPSeek [OR] 
RewriteCond %{HTTP_USER_AGENT} ^attach [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^BackWeb [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Bandit [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^BatchFTP [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Buddy [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^CherryPicker [OR] 
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Collector [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Copier [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^CICC [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Crescent [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Custo [OR] 
RewriteCond %{HTTP_USER_AGENT} ^DA [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^.*DigExt.*$ [OR] 
RewriteCond %{HTTP_USER_AGENT} ^DIIbot [OR] 
RewriteCond %{HTTP_USER_AGENT} ^DISCo\ Pump [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Download\ Wonder [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Downloader [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Drip [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^DSurf15a [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EasyDL [OR] 
RewriteCond %{HTTP_USER_AGENT} ^eCatch [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailCollector [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [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} ^FileHound [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^frontpage [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^GetRight [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^GetSmart [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR] 
RewriteCond %{HTTP_USER_AGENT} ^gigabaz [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^gotit [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Grabber [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^GrabNet [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Grafula [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^grub-client [OR] 
RewriteCond %{HTTP_USER_AGENT} ^HMView [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^HTTrack [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^httpdown [OR] 
RewriteCond %{HTTP_USER_AGENT} ^ia_archiver [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 [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Iria [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Irvine [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^JetCar [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^JOC [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^JustView [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^larbin [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^LexiBot [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^lftp [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Link [OR] 
RewriteCond %{HTTP_USER_AGENT} ^linkwalker [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^likse [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Magnet [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mag-Net [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Memo [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^microsoft.url [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Microsoft.URL [OR] 
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mirror [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^MS\ FrontPage [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^MSIECrawler [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^MSProxy [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*NEWT [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*Indy [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} ^Ninja [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^NICErsPRO [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^NPBot [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Octopus [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR] 
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^pavuk [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Ping [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Pockey [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^psbot [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Pump [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Reaper [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Recorder [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^ReGet [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Siphon [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^sitecheck.internetseer.com [OR] 
RewriteCond %{HTTP_USER_AGENT} ^SlySearch [OR] 
RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Snake [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^SpaceBison [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Stripper [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Sucker [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} ^SlySearch [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^turnitinbot [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Vacuum [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^WebEMailExtrac.* [OR] 
RewriteCond %{HTTP_USER_AGENT} ^.*WebMiner.*$ [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Webster [OR] 
RewriteCond %{HTTP_USER_AGENT} ^[Ww]eb(\ Image¦\ Sucker¦Auto¦[Bb]andit¦Fetch¦site¦ZIP¦.*er) [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^.*WebStripper.*$ [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Wget [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Whacker [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Widow [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^Xaldon [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Zeus.*Webster 
RewriteRule /*$ http://www.fade-away-into-no-where.com [R,L]

 

Any ideas fellow Total Choice Web Hosting family? Because its driving me insane and its too hot to think.

 

Jim

Link to comment
Share on other sites

I'm sorry I'm not more up to speed with .htaccess. I know just enough to get one or two things done.

 

But that is some kinda list!

 

You could start your own deck of cards with people you've banned from your site.

Link to comment
Share on other sites

Yep, the old binary debugging technique usually works.

 

One more thing, Jim:

 

Most of your periods (dots) are followed by *, which is a good wild-card way of finding a bunch of things, but some of them look like "real" dots and so should be escaped:

 

sitecheck.internetseer.com should be sitecheck\.internetseer\.com

 

same for microsoft.url, yahoo.com and the rest.

 

 

...Dave

Link to comment
Share on other sites

/home/username/public_html/.htaccess: RewriteCond: bad flag delimiters

I went to the Apache source code to find out what causes that error. Here it is:

>   if (str[0] != '[' || str[strlen(str)-1] != ']') {
       return "RewriteCond: bad flag delimiters";
   }

 

In other words, if the delimiter at the start of the flag part (the [OR]

thing at the end) is not a left bracket, or the delimiter at the end of

the flag part is not a right bracket, you see that error.

 

The RewriteCond line must have exactly four fields. Some things to check:

 

- that you have no unescaped blank in one of the lines

(i.e. xxxxx\ yyyyy containing two blanks, only one of which is escaped)

 

- that lines ending in a backslash have no blanks after them

 

I copied your posting and pasted it into my own .htaccess file and it

gave no errors; but, I don't know if the cut/paste between you and me

removed duplicate blanks.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...