Hello jdMorgan
Thanks jdmorgan for free help. I upload my htaccess to the server but when I uploaded my server starts hang likes too much load on it. I tires it two to three times. All the time same hanging but when I replace the HTACCESS file with my previous then server is working good
My HTACCESS file which stucks server is: A text in bold is changed by me in this file. Can you please tell me what causing this error
================================================================================================================
#prevent directory listing
#Options -Indexes
# enable expirations
ExpiresActive On
<FilesMatch "\.(png|jpg|css|js|gif)$">
Header set Cache-Control "max-age=4419200, public"
</FilesMatch>
#error documents
ErrorDocument 400 /errors/?e=badrequest
ErrorDocument 401 /errors/?e=authreqd
ErrorDocument 403 /errors/?e=forbid
ErrorDocument 404 /errors/?e=notfound
ErrorDocument 500 /errors/?e=serverr
#URL rewrite
Options +FollowSymLinks
RewriteEngine On
#Redirect links
RewriteRule ^([^\ ]*)\ (.*)$ $1-$2 [E=rspace:yes,N]
#For redirect a spaces invovled link to hyphens involved links
RewriteCond %{ENV:rspace} ^yes$
RewriteRule ^(.*)$ http://www.example.com.au/$1? [R=301,L] #RewriteBase /~whatsope/public_html
#paginate/filter: example.com.au/search/STATE/view/page/status/city|category|tag|postcode|distance/key+words/char
#RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/ /?q=$6&f=$1|$5&pg=$3<ype=$2&status=$4&char=$7
#RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*) /?q=$6&f=$1|$5&pg=$3<ype=$2&status=$4&char=$7
#RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/ /?q=$6&f=$1|$5&pg=$3<ype=$2&status=$4
#RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/(.*)/(.*) /?q=$6&f=$1|$5&pg=$3<ype=$2&status=$4
#paginate (no filters or state): example.com.au/search/view/status/key+words/page
RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/ /?ltype=$1&status=$2&q=$3&pg=$4
RewriteRule ^search/(.*)/(.*)/(.*)/(.*) /?ltype=$1&status=$2&q=$3&pg=$4
RewriteRule ^search/(.*)/(.*)/(.*)/ /?ltype=$1&status=$2&q=$3
RewriteRule ^search/(.*)/(.*)/(.*) /?ltype=$1&status=$2&q=$3
#browse/filter: example.com.au/browse/STATE/city/Category/view/tag|postcode|distance/page/sort/
#RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/ /?q=$5&f=$1|$2|$3|$5&p=$6&s=$7<ype=$4
#venue listing: example.com.au/venues/STATE/city/VenueId/Venue+Name
RewriteRule ^venues/(.*)/(.*)/(.*)/(.*)/ /venues.php?vID=$3
RewriteRule ^venues/(.*)/(.*)/(.*)/(.*) /venues.php?vID=$4
RewriteRule ^venues/(.*)/(.*)/(.*)/ /venues.php?vID=$4
RewriteRule ^venues/(.*)/(.*)/(.*) /venues.php?vID=$4
RewriteRule ^venue/(.*)/(.*)/ /venues.php?vID=$1&q=$2
RewriteRule ^venue/(.*)/(.*) /venues.php?vID=$1&q=$2
#nearby: example.com.au/near/VenueId/Venue+Name
RewriteRule ^near/(.*)/(.*)/ /?ltype=map&near=$1&nearVenue=$2
RewriteRule ^near/(.*)/(.*) /?ltype=map&near=$1&nearVenue=$2
RewriteRule ^near/(.*) /?ltype=map&near=$1
RewriteRule ^near/*$ near/
RewriteRule ^near /?ltype=map
#users template: example.com.au/users/pagename
#RewriteRule ^users/(.*)/ users/$1.php
#RewriteRule ^users/(.*) users/$1.php
#RewriteRule ^users/*$ users/
#RewriteRule ^users ?
#reviews: example.com.au/reviews/STATE/city/Category
#RewriteRule ^reviews/(.*)/(.*)/(.*)/ ?f=$1|$2|$3
#RewriteRule ^reviews/(.*)/(.*)/(.*) ?f=$1|$2|$3
#events template: example.com.au/events/STATE/city/EventId/Event+Name
#RewriteRule ^events/(.*)/(.*)/(.*)/(.*)/ ?p=venue&id=$3
#RewriteRule ^events/(.*)/(.*)/(.*)/(.*) ?p=venue&id=$3
#content template: example.com.au/content/pagename
RewriteRule ^content/(.*)/ /$1.php
RewriteRule ^content/(.*) /$1.php
#prevent hotlinking, replace images with alternative image
#RewriteCond %{HTTP_REFERER} !^$
#RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.com.au/.*$ [NC]
#RewriteRule \.(gif|jpg|png)$ http://www.example.com.au/denied.gif [NC]
#remove www
#RewriteCond %{HTTP_HOST} !^(www\.)?example\.com\.au [NC]
#RewriteCond %{HTTP_HOST} ^(.+)\.example\.com\.au [NC]
#RewriteRule .* http://www.example.com.au//%1 [R=301,L]
#replace spaces, + and %20 with hyphen
#block bad bots / site rippers
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]
<snip>
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus
RewriteRule ^.* - [F,L]
#prevent viewing of htaccess files
<Files .htaccess>
order allow,deny
deny from all
</Files>
================================================================================================================
And my previous HTACCESS file which is on server is:
================================================================================================================
#prevent directory listing
#Options -Indexes
# enable expirations
ExpiresActive On
<FilesMatch "\.(png|jpg|css|js|gif)$">
Header set Cache-Control "max-age=4419200, public"
</FilesMatch>
#error documents
ErrorDocument 400 /errors/?e=badrequest
ErrorDocument 401 /errors/?e=authreqd
ErrorDocument 403 /errors/?e=forbid
ErrorDocument 404 /errors/?e=notfound
ErrorDocument 500 /errors/?e=serverr
#URL rewrite
Options +FollowSymLinks
RewriteEngine On
#RewriteBase /~whatsope/public_html
#paginate/filter: example.com.au/search/STATE/view/page/status/city|category|tag|postcode|distance/key+words/char
#RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/ /?q=$6&f=$1|$5&pg=$3<ype=$2&status=$4&char=$7
#RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*) /?q=$6&f=$1|$5&pg=$3<ype=$2&status=$4&char=$7
#RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/ /?q=$6&f=$1|$5&pg=$3<ype=$2&status=$4
#RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/(.*)/(.*) /?q=$6&f=$1|$5&pg=$3<ype=$2&status=$4
#paginate (no filters or state): example.com.au/search/view/status/key+words/page
RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/ /?ltype=$1&status=$2&q=$3&pg=$4
RewriteRule ^search/(.*)/(.*)/(.*)/(.*) /?ltype=$1&status=$2&q=$3&pg=$4
RewriteRule ^search/(.*)/(.*)/(.*)/ /?ltype=$1&status=$2&q=$3
RewriteRule ^search/(.*)/(.*)/(.*) /?ltype=$1&status=$2&q=$3
#browse/filter: example.com.au/browse/STATE/city/Category/view/tag|postcode|distance/page/sort/
#RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/ /?q=$5&f=$1|$2|$3|$5&p=$6&s=$7<ype=$4
#venue listing: example.com.au/venues/STATE/city/VenueId/Venue+Name
RewriteRule ^venues/(.*)/(.*)/(.*)/(.*)/ /venues.php?vID=$3
RewriteRule ^venues/(.*)/(.*)/(.*)/(.*) /venues.php?vID=$4
RewriteRule ^venues/(.*)/(.*)/(.*)/ /venues.php?vID=$4
RewriteRule ^venues/(.*)/(.*)/(.*) /venues.php?vID=$4
RewriteRule ^venue/(.*)/(.*)/ /venues.php?vID=$1&q=$2
RewriteRule ^venue/(.*)/(.*) /venues.php?vID=$1&q=$2
#nearby: example.com.au/near/VenueId/Venue+Name
RewriteRule ^near/(.*)/(.*)/ /?ltype=map&near=$1&nearVenue=$2
RewriteRule ^near/(.*)/(.*) /?ltype=map&near=$1&nearVenue=$2
RewriteRule ^near/(.*) /?ltype=map&near=$1
RewriteRule ^near/*$ near/
RewriteRule ^near /?ltype=map
#users template: example.com.au/users/pagename
#RewriteRule ^users/(.*)/ users/$1.php
#RewriteRule ^users/(.*) users/$1.php
#RewriteRule ^users/*$ users/
#RewriteRule ^users ?
#reviews: example.com.au/reviews/STATE/city/Category
#RewriteRule ^reviews/(.*)/(.*)/(.*)/ ?f=$1|$2|$3
#RewriteRule ^reviews/(.*)/(.*)/(.*) ?f=$1|$2|$3
#events template: example.com.au/events/STATE/city/EventId/Event+Name
#RewriteRule ^events/(.*)/(.*)/(.*)/(.*)/ ?p=venue&id=$3
#RewriteRule ^events/(.*)/(.*)/(.*)/(.*) ?p=venue&id=$3
#content template: example.com.au/content/pagename
RewriteRule ^content/(.*)/ /$1.php
RewriteRule ^content/(.*) /$1.php
#prevent hotlinking, replace images with alternative image
#RewriteCond %{HTTP_REFERER} !^$
#RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.com.au/.*$ [NC]
#RewriteRule \.(gif|jpg|png)$ http://www.example.com.au/denied.gif [NC]
#remove www
#RewriteCond %{HTTP_HOST} !^(www\.)?example\.com\.au [NC]
#RewriteCond %{HTTP_HOST} ^(.+)\.example\.com\.au [NC]
#RewriteRule .* http://www.example.com.au//%1 [R=301,L]
#replace spaces, + and %20 with hyphen
#block bad bots / site rippers
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]
<snip>
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus
RewriteRule ^.* - [F,L]
#prevent viewing of htaccess files
<Files .htaccess>
order allow,deny
deny from all
</Files>
================================================================================================================
[edited by: jdMorgan at 1:00 pm (utc) on Feb 10, 2010]
[edit reason] example.com.au, snipped long bad-bot list [/edit]