20+ .htaccess Hacks Every Web Developer Should Know About

20+ .htaccess Hacks Every Web Developer Should Know About

Apache's .htaccess(hypertext access) configuration file can be a very powerful tool in a web developer's toolkit if used properly. It can be found in the webroot of your server and can be easily edited using any text editor. In this article I'm going to show you 20 .htaccess hacks and how to use them.

Before I start with this article I'd like to start by saying that abusing the .htaccess file will hurt the performance of your website. The .htaccess file should only be used if you have no other way to achieve certain things.

Make sure to back up your current .htaccess file before applying any of the following hacks.

1. Prevent Hotlinking

Tired of people using your bandwidth by putting the images hosted on your server on their website? Add the following code at the bottom of your .htaccess file to prevent hotlinking.

Options +FollowSymlinks
#Protect against hotlinking
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domainname.com/ [nc]
RewriteRule .*.(gif|jpg|png)$ http://domainname.com/img/stop_stealing_bandwidth.gif[nc]

NOTE: The following article explains better methods to "prevent" hotlinking:
Link building secrets by Maurizio Petrone

2. Block All Requests From User Agents

It's possible to block all unwanted user agents that might be potentially harmful or perhaps just to keep the server load as low as possible.

#Block bad bots
SetEnvIfNoCase user-Agent ^FrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Java.* [NC,OR]
SetEnvIfNoCase user-Agent ^Microsoft.URL [NC,OR]
SetEnvIfNoCase user-Agent ^MSFrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Offline.Explorer [NC,OR]
SetEnvIfNoCase user-Agent ^[Ww]eb[Bb]andit [NC,OR]
SetEnvIfNoCase user-Agent ^Zeus [NC]

Order Allow,Deny
Allow from all
Deny from env=bad_bot

3. Redirect Everyone Except Specified IPs

If for some reason you would want to deny everyone or allow only a specific group of IP addresses to access your website, add the following code to your .htaccess file:

ErrorDocument 403 http://www.domainname.com
Order deny,allow
Deny from all
Allow from 124.34.48.165
Allow from 102.54.68.123

4. SEO Friendly 301 Redirects

If you've transferred domain names or wish to redirect a specific page or pages without getting penalty from search engines such as Google, use the following code:

Redirect 301 /d/file.html http://www.domainname.com/r/file.html

5. Creating a Custom Error Page

Are you as tired as me of the default layout of 404 error pages? Well now you can easily create your own and refer to it like this:

ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php

6. Create an IP Banlist

Tired of getting the same bs comments specific user over and over again? Just ban the bastard like this by adding the following code to your .htaccess file:

allow from all
deny from 145.186.14.122
deny from 124.15

7. Set Default Email Address For Server Admin

Using the following code you can specify the default email address for the server's admin.

ServerSignature EMail
SetEnv SERVER_ADMIN default@domain.com

8. Disable Display of Download Request

Usually when downloading something from a web site, you'll be prompted if you wish to open the file or save it on your hard-disk. To prevent the server from prompting users wether they wish to open or save the file and to just save the file, use the following code:

AddType application/octet-stream .pdf
AddType application/octet-stream .zip
AddType application/octet-stream .mov

9. Protect a Specific File

The following code allows you to deny access to any file you wish by throwing an 403 error when it is trying to be accessed. In the following example I've chosen to protect the .htaccess file by adding an extra layer of security.

#Protect the .htaccess File

order allow,deny
deny from all

10. Compress Components With mod_deflate

As an alternative to compressing files with Gzip, you can use mod_deflate(which is supposively faster). Place the following code at the top of your .htaccess file(tip: you can also add .jpg|.gif|.png|.tiff|.ico mod_deflate those):



SetOutputFilter DEFLATE


11. Add Expires Headers

The following code shows you how to add an expiration date on the headers.


Header set Expires "Wed, 21 May 2010 20:00:00 GMT"

12. Setting the Default Page

You can set the default page of a directory to the page of your choice. For example in this code the default page is set as about.html instead of index.html

#Serve Alternate Default Index Page
DirectoryIndex about.html

13. Password Protect Your Directories and Files

You can enable password authentication for any directory or file on your server by using the following code:

#password-protect a file

AuthType Basic
AuthName "Prompt"
AuthUserFile /home/path/.htpasswd
Require valid-user


# password-protect a directory
resides
AuthType basic
AuthName "This directory is protected"
AuthUserFile /home/path/.htpasswd
AuthGroupFile /dev/null
Require valid-user

14. Redirect an Old Domain to a New Domain

By using the .htaccess file you can redirect a old domain name to a new domain by adding the following code into the htaccess file. Basically what it does is it will remap the old domain to the new one.

#Redirect from an old domain to a new domain
RewriteEngine On
RewriteRule ^(.*)$ http://www.domainname.com/$1 [R=301,L]

15. Force Caching

The following code will not directly increase the loading speed of your website. What it will do is, load the content of your site faster when the same user revisits your website by sending 304 status when requested components have not been modified. You can change the cache expiry by changing the number of seconds(it's currently set at 1 day).

FileETag MTime Size
ExpiresActive on
ExpiresDefault "access plus 86400 seconds"

16. Compress Components By Enabling Gzip

By making use of Gzip you can compress files in order to make your website load faster.

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip

BrowserMatch bMSIE !no-gzip !gzip-only-text/html

17. Remove "category" from a URL

To transform this url: http://yourdomain.com/category/blue to -> http://yourdomain.com/blue, just add the following code at the bottom of your .htaccess file.

RewriteRule ^category/(.+)$ http://www.yourdomain.com/$1 [R=301,L]

18. Disable Directory Browsing

To prevent people from accessing any directories that might contain valueble information or reveal security weaknesses(e.g. plugin directories of wordpress), add the following code to your .htacess file:

Options All -Indexes

19. Redirect WordPress Feeds to FeedBurner

The following snippet redirects WordPress' default RSS feed feedburner's feed.

#Redirect wordpress content feeds to feedburner

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/yourfeed [R=302,NC,L]

20. Deny Comments from No Referrer Requests

The problem is that bots just post comments about how to increase your private parts all naturally to your blogs without coming from any other site. It's like they fall from the sky. This neat hack prevents people from posting if they did not come from somewhere else(they can comment just fine if they came from e.g. google).

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

Source: How to: Deny comment posting to no referrer requests

21. Remove File Extension From URL

Thanks to Kartlos Tchavelachvili for this one. What the following code does is, it removes the .php extension(you can change it to whatever you like e.g. html) in a url. It makes the URL prettier & SEO friendlier.

RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]

22. Remove www from URL

Thanks to Mahalie for the following 2 .htaccess codes.
If you wish to take out the www from your website's URL and transform it from http://www.example.com into http://example.com, add the following to your .htaccess.

#remove www from URI
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]

23. Add Trailing Slash to URL

Some search engines remove the trailing slash from urls that look like directories - e.g. Yahoo does it. But - it could result into duplicated content problems when the same page content is accessible under different urls. The following code makes sure there's a slash at the end of your URL:

#trailing slash enforcement
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !#
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301]

24. Remove the www. from your website's URL

Below I've provided a simple htaccess snippet to forcefully remove the "www" from your website's URL.

# Redirect if www.yourdomain.com to yourdomain.com 
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] 
RewriteRule (.*) http://example.com/$1 [R=301,L] 

The Definitive Guide to Apache mod_rewrite

I highly suggest reading the The Definitive Guide to Apache mod_rewrite if you're interested in knowing more about editing the .htaccess file. If you just want to read one book to get to know all about mod_rewrite, this one is it.

More articles about .htaccess:

Related Articles



Tags: , , , , ,

177 Comments

  1. 1 eveevans says:
    Jan 22, 2010 at 12:48 pm

    I tried Remove “category” from a URL, but it does’nt anything

  2. 2 Kartlos Tchavelachvili says:
    Jan 22, 2010 at 1:48 pm

    Useful rewrite rules. This one is also cool:

    RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]

    It removes file extension(.php)

  3. 3 JP says:
    Jan 22, 2010 at 2:06 pm

    @Eveevans: If you’re using WordPress, I don’t recommend doing this via .htaccess, just change your permalink structure.
    Otherwise, make sure that the access to the .htaccess file is 644 so the server can access the file.

    @Kartlos: That’s a nice one! I’ll add it to the post as well :D

  4. 4 aljuk says:
    Jan 22, 2010 at 3:24 pm

    Would the rewrite that loses the file extension not lead to a duplicate content penalty with google? The page is still accessible with the .php extension, so there are now duplicate ways to address the same content.

  5. 5 JP says:
    Jan 22, 2010 at 3:32 pm

    @aljuk: you can use robots.txt and the sitemap.xml files to restrict which links are crawled by the search engine spiders.

    More Info: SEO Issues with Duplicate Content: Htaccess, Robots and URLs – Part 2

  6. 6 aljuk says:
    Jan 22, 2010 at 4:38 pm

    @JP thanks for the link, and yes that makes perfect sense stopping those urls being crawled.

    My ideal (if it’s possible) would be that any page addressed with .php (eg. I type in ‘example.php’) would always resolve to a url without .php (‘example’) in the address bar. In fact, even more awesome would be if it were possible to readress a request with any extension (eg. ‘example.php’ or ‘example.html’ or ‘example.asp’) to ‘example’ in such a way that nobody could actually tell what server language was serving the html. Wishful thinking?

    What got me thinking about this was the issue of stats. If a user can get to the same content with ‘example’ and ‘example.php’ those URLs will surely record separately in analytics, and it would feel cleaner all round to me if it was possible to simply disappear the .php from use/view altogether.

  7. 7 Matthew Praetzel says:
    Jan 22, 2010 at 5:01 pm

    This list is amazing. I especially am in need of the compression commands. I usually manually set a file with gzip compression using php. I’ll still need to do this when installing on a client’s server but I’ll certainly use it for my server.

    Thank you so much!

  8. 8 nietzsche says:
    Jan 22, 2010 at 5:02 pm

    valueble…

  9. 9 JP says:
    Jan 22, 2010 at 5:34 pm

    @Aljuk: yep I agree.. it can be done though by only allowing 1 type of link to display the content etc. You’ll have to do some research..

    @Matthew: You’re welcome man!

  10. 10 Mike says:
    Jan 23, 2010 at 12:11 am

    This is a really great post! I’ve bookmarked it and will definitely be referring back to it :) Thanks

  11. 11 JP says:
    Jan 23, 2010 at 12:13 am

    Thanks Mike

  12. 12 Mary says:
    Jan 24, 2010 at 1:38 am

    It looks like there is a formatting issue with several of the code snippets above, making them invalid if copied and pasted for use.

    Several have some extra =”"> bits (2,9,10,11,13,19). Some are also using typograhic “curly quotes” instead of straight quotes (13 and 5).

  13. 13 Mary says:
    Jan 24, 2010 at 1:39 am

    Ugh.

    That should be (13 and *15*).

  14. 14 JP says:
    Jan 24, 2010 at 1:55 am

    Thanks a lot for noticing this Mary! I’ve fixed the typographic curly quotes.

    I don’t get what you mean by “Several have some extra =””> bits (2,9,10,11,13,19)” though. Mind explaining?

  15. 15 Robin John says:
    Jan 24, 2010 at 3:20 am

    Thanks 4 the share

  16. 16 mitendra says:
    Jan 24, 2010 at 6:10 am

    i testes RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L] but it didn’t work through my htaccess page on server.

    Not working even on localhost.

    Could you please help me?

  17. 17 JP says:
    Jan 24, 2010 at 7:22 am

    @mitendra: You need to have Apache’s mod_rewrite rule enabled in order to use this one. WAMP/XAMP/MAMP etc all have mod_rewrite turned off by default.

    Also, I’m not sure if it works for localhost(i’ll have to look into this one).

  18. 18 Kartlos Tchavelachvili says:
    Jan 24, 2010 at 9:39 am

    @aljuk
    …I think this article is about htaccess Hacks and not about SEO optimization :)

    @mitendra
    That rule comes direct from my sites .htaccess file.

    http://www.eclipsedesign.eu/contact
    http://www.eclipsedesign.eu/contact.php

    As you can see it works perfectly for me.

  19. 19 Elena says:
    Jan 24, 2010 at 10:37 am

    It’s very interesting article. Thank you for information.

  20. 20 JP says:
    Jan 24, 2010 at 10:44 am

    @Kartlos: welcome back man!

    @Elina: You’re welcome! Don’t forget to subscribe to the RSS feed :D

  21. 21 svnlabs says:
    Jan 24, 2010 at 2:27 pm

    great article :)

    Very helpful for us…

    Thanks
    SV

  22. 22 mahalie says:
    Jan 24, 2010 at 3:45 pm

    These are great, really love removal of category – excellent for those of us using Expression Engine. Here’s an additional one I use a lot – removing www from urls and enforcing trailing slashes (for URI consistency which helps with SEO).

    #remove www from URI
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
    RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]

    #trailing slash enforcement
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !#
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301]

  23. 23 JP says:
    Jan 24, 2010 at 4:20 pm

    @mahalie: thanks a lot for those! I’ve added them to the article as well :)

  24. 24 Kevin Mist says:
    Jan 24, 2010 at 5:06 pm

    Thanks for this list JP. I have bookmarked it as well and will have to read it over more carefully later. I have always been a little leery about mussing with the htaccess.. I will give it a try.

  25. 25 JP says:
    Jan 24, 2010 at 5:48 pm

    @Kevin: You’re welcome, don’t forget to subscribe to the RSS feed, lots of more good articles are coming up.

  26. 26 onur says:
    Jan 24, 2010 at 7:52 pm

    thank you for share

  27. 27 mitendra says:
    Jan 24, 2010 at 9:20 pm

    Thanks JP. It’s working. I think that was cache problem. Don know but nice script. :)

  28. 28 JP says:
    Jan 24, 2010 at 10:45 pm

    You’re welcome :)

  29. 29 Brian G says:
    Jan 25, 2010 at 12:35 pm

    @JP These are really good. I use several of them already. Mod_Rewrite is so powerful! Since the rules are fairly cryptic and can get so complex that it is nice to have these handy. Thanks!

  30. 30 Pete J says:
    Jan 26, 2010 at 11:13 am

    The “Remove File Extension From URL” rule (#21 in your list) is pretty, but wrecks 403 error addressing. If a user tries to browse a directory (eg. /example/), the server assumes the user is trying to call a file (in this case example/.php) and incorrectly throws a 404.

    I wonder if there’s a workaround, or a better way of writing the rule?

    @Kartlos – since htaccess rules can massively affect seo, the subjects are not mutually exclusive, hence “It makes the … SEO friendlier” in the article. Perhaps you should read more carefully :)

  31. 31 JP says:
    Jan 26, 2010 at 1:10 pm

    @Pete J: Can you show me an example of this Pete? I find what you’re saying a bit hard to believe.
    If it’s true I’ll look into it to see if there’s a work around for it.

  32. 32 soratofx says:
    Jan 26, 2010 at 1:53 pm

    awesome tips! thanks for sharing :)

  33. 33 Jami says:
    Jan 27, 2010 at 12:09 am

    This post is definitely going into my ‘resources’ link folder! Thanks!

  34. 34 JP says:
    Jan 27, 2010 at 1:58 am

    @soratofx & jami: You’re welcome guys! Don’t forget to grab the rss feed to get more useful resources in the future.

  35. 35 wayan says:
    Jan 27, 2010 at 11:03 pm

    thanks for share,,,

  36. 36 John says:
    Jan 28, 2010 at 12:28 pm

    Hi, this post was today referred in BHW. Title is “23 htaccess Hacks Everyone Should Know!”.
    My question is, how we can force www to non www?
    Thanks in advance…

  37. 37 JP says:
    Jan 28, 2010 at 1:47 pm

    @John: Hey I’ve provided the code to forcefully remove the www from your website’s url.

  38. 38 Jeff Woodruff says:
    Jan 29, 2010 at 3:22 am

    Very useful posts on your site. I’ve had to learn more then half of these processes in the last few months. I spent about two hours today setting up redirects for a client that were way more complex and used way more reg exp than I had anticipated. I’m sure this will be a great reference to others.

  39. 39 vkwave says:
    Jan 30, 2010 at 6:47 am

    thanks for sharing :)

  40. 40 Dinesh Chandra says:
    Jan 30, 2010 at 10:01 am

    thanks a lot….

  41. 41 madhands says:
    Jan 30, 2010 at 5:39 pm

    I’m going home to …’s place,

  42. 42 WP Themes says:
    Feb 01, 2010 at 1:13 pm

    Nice brief and this enter helped me alot in my college assignement. Gratefulness you seeking your information.

  43. 43 pharmacy tech says:
    Feb 02, 2010 at 1:26 am

    Keep posting stuff like this i really like it

  44. 44 bout de papier says:
    Feb 03, 2010 at 6:00 am

    Nice idear thanks !

    Just don’t abuse of htaccess rules because it can really slow down your web site: all the rules are checked each time a file is uploaded : css, js, jpg, html…

    Mixing php rules, when you can, with these will be better for perf.

  45. 45 John says:
    Feb 03, 2010 at 10:28 pm

    @JP.. sorry, I asked wrong question actually..
    I want to force non www to http://www...
    Example: http://google.com to http://www.google.com

    I got answer from this page.. those who want the same thing, you can check here: http://www.htaccessbasics.com/force-www-nonwww-domain/

    Thanks again JP

  46. 46 JP says:
    Feb 04, 2010 at 1:53 am

    @John: You’re welcome :)

  47. 47 bundyxc says:
    Feb 06, 2010 at 3:25 pm

    Just wanted to mention that it’s spelled “supposedly”, not “supposively”. Great article, though.

  48. 48 Aiden Tailor says:
    Feb 08, 2010 at 12:52 pm

    some of the examples have some extra ‘=”"‘. for example the #11 mod_deflate

    the code is:

    but it should be:

    I get the same error when passing the right code to my blog post bout it. somehow the syntax highlighting plugin adds this extra ‘=”"‘ stuff

    quite annoying and I do not know any fix by now

  49. 49 Aiden Tailor says:
    Feb 08, 2010 at 12:53 pm

    great the code doesn’t show up in my comment!
    again:

    see code #11

    that should be ‘mod_deflate.c’ without the =”"

  50. 50 Mapics says:
    Feb 22, 2010 at 1:08 pm

    Thanks for sharing ;)

  51. 51 fxz says:
    Feb 22, 2010 at 5:08 pm

    The first hack won`t work. You are blocking .gif images so stop_stealing_bandwidth.gif will be blocked as well

  52. 52 Laura says:
    Mar 08, 2010 at 10:26 am

    If I add this line to my .htaccess:
    RewriteCond %{HTTP_USER_AGENT} ^Zeus
    some pages of my joomla get down, so I suppose Im infected with zeus!! How can I detect it? where can I find info o soft to remove it?
    Please help!!
    Thanks

  53. 53 Kate says:
    Mar 30, 2010 at 10:15 am

    Hi,

    I did not think we were to put in like this (123 etc)

    1 #Protect the .htaccess File
    2
    3 order allow,deny
    4 deny from all
    5

    So I omitted the numbers at the left side. Its broke my site. Now I can login but nothing else.

    Parse error: syntax error, unexpected ‘<' in /home/newdream/public_html/spotlightonsarawak/wp-admin/admin-header.php on line 129

    I removed it but now I will have to put in a request to my host because its still broke.

    No worries, we'll get this fixed DevMoose.

    WordPress by the way.

  54. 54 JP says:
    Mar 31, 2010 at 9:31 am

    @Kate: which of the hacks were you trying to implement?
    Can’t help you if you’re not being specific.

  55. 55 Kate says:
    Mar 31, 2010 at 11:48 am

    Hi Dev,

    It was this but after removing it nothing worked.

    1 #Protect the .htaccess File
    2
    3 order allow,deny
    4 deny from all
    5

    The 1-5 numbers I did’nt use but the rest I did use.
    K

    It may be it was’nt the script because according to my host my sites had been compromised, he sent that this afternoon.

    It should have been ok taking out and saving the script but I could’nt get logged in to cpanel either.

    I have always been worried about adding to the files now its even more worrying for me lol

    I’m sure ages ago I got a stop robots from you and all was fine then.

    Don’t worry Dev.

    Delete my last two posts please under normal circumstances your stuff probably works fine, I believe it was at this end where the problem lay.

  56. 56 PukUsek says:
    May 03, 2010 at 9:21 am

    Niksshiz say: I agree with told all above. Let’s discuss this question. Here or in PM.

    _____________
    {cealis
    insurance online
    0

  57. 57 seo says:
    May 13, 2010 at 12:08 pm

    This is a really great post! I’ve bookmarked it and will definitely be referring back to it :) Thanks

  58. 58 Külföldi munka says:
    Jun 18, 2010 at 11:27 pm

    I found your site via google thanks for the post. I will save it for future reference. Thanks

  59. 59 JP says:
    Jun 20, 2010 at 1:57 am

    @Kulfoldi: I’m glad you like it. :) I’ll be posting new articles again soon.

  60. 60 Stephen says:
    Jul 12, 2010 at 9:25 pm

    At least one of your “responses” seems to have been done by a robot. I got the same wording on my WordPress blog (“I found your site via google thanks for the post. I will save it for future reference.”). Several others look suspicious, too, just generic praise and thanks. Do you intentionally leave these in? Is there a way to stop them, other than by telling WordPress that it is a spam, and thus keeping it off the blog? Try Googling this response to your blog: “Nice brief and this enter helped me alot in my college assignement. Gratefulness you seeking your information.” See how often it appears!

  61. 61 no_name_fame says:
    Jul 23, 2010 at 7:30 am

    it was very interesting to read.
    I want to quote your post in my blog. It can?
    And you et an account on Twitter?

  62. 62 Cari Uang says:
    Oct 22, 2010 at 12:19 pm

    it’s a great resourches, thanks a lot

  63. 63 alalawa says:
    Feb 02, 2011 at 3:12 am

    the one i was looking for finally found here…
    “remove file extension”
    this is great
    Thankyou for sharing!!!

  64. 64 Business Host says:
    Feb 18, 2011 at 11:51 am

    JP Number 13 Password protect your files and directories? Will this stop people from being able to right click and copy your website, content? Much obliged for the codes by the way, nice to find something different and useful.

  65. 65 JP says:
    Mar 03, 2011 at 1:41 am

    @Business Host: Nope, this is to prevent certain folders from being accessed by requiring a password(e.g. devmoose.com/pics would require a password if I use the .htaccess code).

  66. 66 Jule Wonder says:
    Apr 11, 2011 at 9:33 am

    Very Nice website. I just finished mine and i was looking for some ideas and your website gave me some. The website was developed by you? Thanks!

  67. 67 Katalogmp3.info says:
    Apr 28, 2011 at 9:43 am

    Yeah thanks for this post very usefull, i have try and apply in my htaccess. Thanks

  68. 68 zephyr says:
    May 18, 2011 at 12:17 pm

    The code to prevent Hotlinking was very usefull again an attack today

  69. 69 PhotoshopWarrior says:
    Sep 20, 2011 at 2:31 pm

    Nice list… .htaccess tips look great, i find the error code one great :P

  70. 70 Monalsa says:
    Oct 30, 2011 at 11:21 am

    Thank you so mouch.

  71. 71 Pete says:
    Nov 17, 2011 at 12:58 pm

    How do allow access to my site for a specific user-agent??
    It’s currently disallowing access for a user-agent by default & I want to allow access.

    I’m a beginner.

    Please help

  72. 72 Friv says:
    Dec 14, 2011 at 6:24 am

    It’s really a great and helpful piece of info. I am glad that you shared this helpful info with us. Please keep us informed like this. Thanks for sharing.

  73. 73 webmaster says:
    Feb 15, 2012 at 12:43 pm

    Hello,
    I’m using the following .htaccess tags to protect some flv files but, it prevent even local reader embedded in php file, from reading them,

    Order Allow,Deny
    Deny from all
    Allow from campus.aulm.us
    Allow from 127.0.0.1

    How can i let local .flv reader (embedded in php pages) show flv content and protect them from direct download in same time?

    Thank you

  74. 74 visichat says:
    Feb 17, 2012 at 4:36 pm

    if u need help about websites hacking contect me visichathackers@yahoo.co.uk

  75. 75 Friv Game says:
    Feb 17, 2012 at 8:00 pm

    You make coding so easy to understand. I would like to thank you for putting light in my coding darkness.

  76. 76 search opt media says:
    Feb 23, 2012 at 10:12 pm

    Thank you for this htaccess tricks!

  77. 77 Tony Hisir says:
    Feb 28, 2012 at 6:58 pm

    Hi JP,
    Thank you for all the useful tips. I was wondering how much information and redirecting links can be included in htaccess? would too many redirects effect your ranking?
    Thanks again.

  78. 78 mua sam vui says:
    Mar 04, 2012 at 10:42 am

    Good, work like charm !

  79. 79 Kjetil says:
    Mar 06, 2012 at 9:31 am

    Everyday I learn something new on webdevelopment and today was no different. Awesome collection of snippets this!!

    Is it alright if I post this on my own blog? Ill refer to your post of course.

    Thanks man!

  80. 80 Athlone Escorts | Waterford Escorts says:
    Mar 07, 2012 at 3:45 am

    Thanks a lot for blogging this, it was unbelieveably informative and helped me tons.

  81. 81 ThriftyVet says:
    Mar 07, 2012 at 5:13 pm

    Right now the SERVER_ADMIN responds with: webmaster@mydomain.com

    When I put
    SetEnv SERVER_ADMIN test@mydomain.com
    into the .htaccess file the SERVER_ADMIN still reports webmaster@mydomain.com

    any ideas?? Caching issues?

  82. 82 engagement rings beverly hills says:
    Mar 14, 2012 at 5:17 am

    Thanks a lot for blogging this, it was unbelieveably informative and helped me tons.

  83. 83 Local seo product says:
    Mar 17, 2012 at 10:49 pm

    Local SEO Vs Organic SEO; Search Engine Optimization Essentials – Advantages of Using Organic SEO Marketing; SEO Marketing and How It Works; Organic SEO …local seo

  84. 84 Live Hot Girls says:
    Mar 20, 2012 at 11:22 am

    I wanted to thank you for this excellent read!! I definitely loved every little bit of it.Cheers for the info!!!! & This is the perfect blog for anyone who wants to know about this topic. You know so much its almost hard to argue with you ………
    thanks

  85. 85 LOL says:
    Mar 20, 2012 at 12:53 pm

    You trolls all know the spam links you post here are secretly tagged with “nofollow” which tells search engines not to index or rank your site??

  86. 86 Y8 says:
    Mar 22, 2012 at 9:10 am

    I wanted to thank you for this excellent read!! I definitely loved every little bit of it.Cheers for the info!!!! & This is the perfect blog for anyone who wants to know about this topic. You know so much its almost hard to argue with you ………
    thanks

  87. 87 Bilal says:
    Mar 23, 2012 at 12:15 pm

    Hey JP,

    i came across your site today, while searching for a way to stop .htacess hacks, i keep getting malware, someone somehow is able to access my .httaccess file and redirect it to some russian website.
    my Clamav is not picking any malware, i changed passwords and still getting error.

    it will be great to address a way to stop .htacess attacks.
    thanks

  88. 88 Mahendra Vikhar says:
    Apr 02, 2012 at 10:26 am

    I want to redirect HTTP://abc.com to http://www.abc.com/ in this redirection very first we need to lowercase the http the adding the www and in the last we need to add / at the end of url can any one help on it.

  89. 89 CYLee says:
    Apr 02, 2012 at 11:33 pm

    Wow!! Thanks for your information, learned a lot.
    But i’d tried to avoid some file to changed by bot engine. then after adding (9) Protect specific file then website appear white screen.
    Code as below:-

    php_value session.use_trans_sid 0
    php_value register_globals 1
    #php_flag register_globals on
    #php_flag register_argc_argv on

    # Protect the htaccess file

    order allow,deny
    deny from all

    # Protect the indexfile

    order allow,deny
    deny from all

    # Protect the footerfile

    order allow,deny
    deny from all

    # Protect the chiindexfile

    order allow,deny
    deny from all

    How to combine “Protect the file” + “php_value session” ?

    Thanks for your help

  90. 90 Mellisa bank ifsc says:
    Apr 05, 2012 at 2:07 am

    thank u.. i am using the trick to ban some jerkz who visit my website :D !

  91. 91 GoingRambo says:
    Apr 08, 2012 at 9:35 am

    If I use htaccess to remove file extensions, does this apply to images also and would this mean that when inserting an image with html I just put or do I still put ?

  92. 92 Friv Y8 says:
    Apr 21, 2012 at 3:53 am

    Youre so awesome, man! I cant believe I missed this blog for so long. Its just great stuff all round.

  93. 93 Estate Planning Attorney Orange County says:
    Apr 27, 2012 at 6:56 am

    Thanks a lot for blogging this, it was unbelieveably informative and helped me tons.

  94. 94 Orange county estate planning says:
    Apr 27, 2012 at 9:56 am

    I wanted to thank you for this excellent read!! I definitely loved every little bit of it.Cheers for the info!!!! & This is the perfect blog for anyone who wants to know about this topic. You know so much its almost hard to argue with you ………
    thanks

  95. 95 Cleaning Services In San Antonio says:
    May 04, 2012 at 7:15 am

    Hey thanks for the useful tips for office cleaning, it will definitely help me to improve my office cleaning techniques. I will wait for your upcoming blogs so i can gain more knowledge from you informative blogs.

  96. 96 Friv Free Games says:
    May 11, 2012 at 9:06 am

    Thanks for sharing the idea there would be some apprehensions from segment but i am up for it.

  97. 97 Friv Games says:
    May 22, 2012 at 7:28 am

    Thanks for sharing this article to your reader.

  98. 98 Friv says:
    May 23, 2012 at 8:45 am

    this unique page surely tells good qualitiy’s worth to writing. Fantastic text and a great blog.

  99. 99 Erotic Teens Tits says:
    Jun 08, 2012 at 8:29 am

    The blog is in reality the great on this worthy subject. I match in together with your conclusions and looking forward to your coming updates. Thanks for sharing.

  100. 100 Nilesh G. Pangul says:
    Jun 19, 2012 at 5:50 am

    He hi Friend,
    I have used these .htaccess Rules.

    .htaccess set rules to improove performence of site:

    #Compress Components By Enabling Gzip
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4.0[678] no-gzip
    BrowserMatch bMSIE !no-gzip !gzip-only-text/html

    #Expiration Enabeling
    ExpiresActive on

    ExpiresDefault “access plus 1 weeks”

    #Turn off ETags

    Header unset ETag

    FileETag None

    Thanks,
    Nilesh G. Pangul

  101. 101 Bilal says:
    Jun 23, 2012 at 5:33 am

    Nice collection, but can you include some security based htaccess hacks, apart from those listed above

  102. 102 Earthquake Repair says:
    Aug 16, 2012 at 8:03 am

    This is interesting! I enjoyed reading your great post.Thanks for the valuable information and insights you have shared here.

  103. 103 Create Slogan says:
    Aug 20, 2012 at 7:55 am

    Really Interesting post…

  104. 104 Riya says:
    Aug 27, 2012 at 5:15 am

    Interesting Blog!!!

  105. 105 Sam says:
    Sep 12, 2012 at 7:34 pm

    Firstly, great advice and great tips! :)

    But I word of warning on No.1 “1. Prevent Hotlinking”.

    Using the code suggested will prevent your images being shown it places/domains where you would want it to.

    Example: translate.google.com – When someone uses this service to view your site in their own language, it will prevent the images from being shown. This would apply to article images and BG images etc.

    Make sure you READ the link provided at the bottom of No.1 which has info on this. Instead I single out any major hotlinking from domains and add them to an .htaccess rule.

    I use the following:

    RewriteEngine On
    RewriteCond %{HTTP_REFERER} ^http://www.the-others-website.com/ [NC]
    RewriteRule .*\.jpg$ – [F]

    Add additional image extensions if required: ie. .png .gif

  106. 106 SSDI Program says:
    Sep 19, 2012 at 10:13 am

    I’m ultimately not as well acquainted with this subject but I do wish to check out blogs for layout concepts and fascinating topics. You in fact described a that I often really don’t care quite a bit about and crafted it awfully fascinating. This is a wonderful blog ……….

  107. 107 KennethRules says:
    Sep 26, 2012 at 1:56 pm

    This really great help.. thanks

  108. 108 Hyder says:
    Sep 28, 2012 at 4:22 pm

    I want to remove many things from url. Please can you tell the function of ^(([^/]+/)*[^.]+ etc?

  109. 109 test says:
    Oct 16, 2012 at 7:52 am

    http://www.only4bca.com/

  110. 110 Sell Your Home says:
    Oct 29, 2012 at 9:47 am

    Hey there, You’ve performed a fantastic job. I will definitely digg it and in my view suggest to my friends. I’m sure they’ll be benefited from this site.

  111. 111 Limu Opportunity says:
    Nov 16, 2012 at 6:56 am

    I went over this web site and I believe you’ve a great deal of excellent information , saved to favorites (:.

  112. 112 IT Services Melbourne says:
    Nov 20, 2012 at 7:56 am

    Thanks 4 the share

  113. 113 Watt says:
    Dec 24, 2012 at 1:04 pm

    Awesome tips !
    Thx for sharing :)

  114. 114 wordpress blog designers says:
    Jan 15, 2013 at 8:05 am

    As always you might have delivered with a few incredibly intriguing items and I have already added this site to one I
    will observe ! !

  115. 115 Solomon Kamson says:
    Feb 27, 2013 at 9:51 am

    Thank you for taking the time to publish this information very useful!I’m still waiting for some interesting thoughts from your side in your next post thanks.

  116. 116 Games Hacks says:
    Mar 16, 2013 at 3:22 pm

    You have made some really good points there. I checked on the net for more info about the issue and found most
    people will go along with your views on this web site.

  117. 117 SEO Services says:
    Mar 20, 2013 at 7:04 am

    Thanks for the publishing this article. You would be able to publish any other popular article. I am become your fan. Just accept me.

  118. 118 fastmind says:
    Apr 09, 2013 at 9:27 am

    i can help you any .htaccess secure your server
    fastmindhacker@yahoo.co.uk contect

  119. 119 registre des creations says:
    Apr 10, 2013 at 12:17 am

    sympa mais ce soir” il faut “a visiter mon site registre des creations

  120. 120 wrvotxjlyjjd says:
    Apr 14, 2013 at 1:31 pm

    oecfcupgaikc

  121. 121 Black Celebrities says:
    Apr 16, 2013 at 3:00 am

    I really love the way you discuss this kind of topic

  122. 122 avantserve says:
    Apr 16, 2013 at 5:16 pm

    Hi! This is kind of off topic but I need some guidance from an established
    blog. Is it very difficult to set up your own blog?

    I’m not very techincal but I can figure things out pretty fast. I’m thinking about
    making my own but I’m not sure where to start. Do you have any ideas or suggestions? Thanks

  123. 123 Startup Accountants says:
    Apr 17, 2013 at 2:19 am

    I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog !!!

  124. 124 iklwrzfhbfql says:
    Apr 18, 2013 at 2:44 pm

    kvdnpwxohucs

  125. 125 Friv 1 says:
    Apr 20, 2013 at 12:52 am

    It’s in fact very complex in this busy life to listen news on TV, so I only use world wide web for that reason, and get the most recent news.

  126. 126 Lyndon says:
    Apr 21, 2013 at 11:25 am

    Fine way of describing, and good paragraph to get facts regarding my presentation topic, which i am going to convey in institution of higher education.

  127. 127 seo thailand says:
    May 02, 2013 at 11:43 pm

    He would get extra referring purchasers on its individual.
    They are making an attempt to achieve out to far more and extra clients and consequently grow their company.

    Your articles has to contain the key terms, but continue to be intriguing and entertaining
    to the reader.

    Feel free to surf to my weblog :: seo thailand

  128. 128 Eternity Rings says:
    May 03, 2013 at 9:06 am

    Thank you for taking the time to publish this information very useful!I’m still waiting for some interesting thoughts from your side in your next post thanks.

  129. 129 get free email addresses says:
    May 11, 2013 at 11:06 pm

    I do believe all of the concepts you’ve introduced in your post. They are very convincing and will certainly work. Nonetheless, the posts are too quick for novices. Could you please lengthen them a little from subsequent time? Thanks for the post.

  130. 130 breast actives australia says:
    Jun 04, 2013 at 1:15 am

    I every time emailed this blog post page to all my
    friends, for the reason that if like to read it then my friends will too.

  131. 131 Kelsey says:
    Jun 07, 2013 at 2:14 pm

    Hello, i feel that i saw you visited my site thus
    i came to return the desire?.I’m attempting to find issues to enhance my website!I guess its ok to use some of your ideas!!

  132. 132 Chelsey says:
    Jun 07, 2013 at 9:53 pm

    Excellent blog you have got here.. It’s difficult to find good quality writing like yours these days. I honestly appreciate individuals like you! Take care!!

  133. 133 Y8 Games says:
    Jun 07, 2013 at 11:29 pm

    Write more, thats all I have to say. Literally, it seems as
    though you relied on the video to make your point.
    You obviously know what youre talking about,
    why throw away your intelligence on just posting videos to your weblog when you could be giving us
    something enlightening to read?

  134. 134 Firv Game says:
    Jun 08, 2013 at 1:11 pm

    This blog was… how do you say it? Relevant!

    ! Finally I have found something which helped me. Cheers!

  135. 135 Y8Y8 says:
    Jun 09, 2013 at 5:01 am

    Hello there! Do you know if they make any plugins to protect
    against hackers? I’m kinda paranoid about losing everything I’ve worked hard on.
    Any suggestions?

  136. 136 Friv4School Games says:
    Jun 10, 2013 at 8:44 am

    Hello, i believe that i noticed you visited my website thus i got here to return the choose?

    .I am attempting to in finding issues to improve my website!
    I guess its ok to use some of your ideas!!

  137. 137 mike rounds amazon says:
    Jun 11, 2013 at 1:09 pm

    Picture high mountains and low prairies, big rivers, waterfalls, wildlife,
    plantlife, the badlands formations and star-gazing. A trip to Sturgis,
    home to the south dakota labor picture is mostly forested, with many cable channels,
    refrigerator, tea and coffee maker, work desk and high-speed wireless Internet access.
    Marissa Mayer’s decision to lead Yahoo Inc. All of the sets are adopted and taken care of right away. It was often said that he first met the tortoise when he was water skiing, fishing, hiking, camping, hunting, weather, lack of water, and picnic shelters.

  138. 138 Friv 2 Games says:
    Jun 11, 2013 at 3:55 pm

    Thank you a bunch for sharing this with all of us you really know what you are talking approximately!

    Bookmarked. Kindly also visit my site =). We may have a hyperlink
    trade contract among us

  139. 139 cosmetic dentistry plano tx says:
    Jun 12, 2013 at 4:42 pm

    Germs accumulate on the surface of each. So, it is
    just a normal job getting your teeth whitened will be an expense that you should
    purchase policies just for dental needs would be using teeth whitening products?

    The American Academy of dentist in planory and explain what each treatment
    does, how long it takes and how much it costs. Having an attractive grin can provide a tool for chewing,
    grinding and incising.

  140. 140 friv says:
    Jun 16, 2013 at 4:39 pm

    At this moment I am going away to do my breakfast, when having
    my breakfast coming over again to read additional news.

  141. 141 Startup Bookkeeping says:
    Jun 17, 2013 at 3:33 am

    I went over this web site and I believe you’ve a great deal of excellent information , saved to favorites (:.

  142. 142 Clarity Enhanced says:
    Jun 18, 2013 at 2:36 am

    I do want to comment on your knowledge of the topic. Youre truly well-informed. I cant believe how much of this I just wasnt aware of.

  143. 143 Y8 Game says:
    Jun 24, 2013 at 3:15 pm

    Way cool! Some very valid points! I appreciate you penning this write-up and also the rest of the
    website is really good.

  144. 144 Friv Kizi says:
    Jun 28, 2013 at 1:11 pm

    Nice response in return of this matter with firm
    arguments and describing the whole thing regarding that.

  145. 145 Kizi Games says:
    Jul 03, 2013 at 10:28 am

    Hello, all is going nicely here and ofcourse every one is sharing
    information, that’s in fact fine, keep up writing.

  146. 146 Kizi 8 says:
    Jul 15, 2013 at 6:53 am

    Someone necessarily lend a hand to make critically articles I’d state. That is the first time I frequented your web page and so far? I amazed with the research you made to create this particular put up amazing. Great process!

  147. 147 wordpress theme developer says:
    Jul 19, 2013 at 5:29 pm

    I could not refrain from commenting. Exceptionally well written!

    My blog; wordpress theme developer

  148. 148 Friv 9 says:
    Jul 23, 2013 at 3:01 pm

    Great post.

  149. 149 Anonymous says:
    Jul 23, 2013 at 6:02 pm

    The program focuses on including larger portions of those food
    items include calcium too, which is a form of personal acupressure called the Emotional Freedom Technique or tapping.
    This should not turn you off from 5 dieting myths, just because she put the weight back and then some.

    I hate 5 dieting myths and I hate everything to
    do with sexuality than anything else.

  150. 150 How To Stop Snoring says:
    Jul 30, 2013 at 3:26 am

    Hi there, just wanted to mention, I enjoyed this article. It was practical. Keep on posting!

  151. 151 sharecash auto says:
    Jul 30, 2013 at 1:15 pm

    If some one wants expert view about blogging afterward i
    advise him/her to pay a visit this webpage, Keep up the fastidious job.

  152. 152 forgot twitter Password says:
    Jul 30, 2013 at 2:55 pm

    My brother suggested I might like this web site. He was entirely right.

    This post truly made my day. You can not imagine simply how much time
    I had spent for this information! Thanks!

  153. 153 web site says:
    Aug 01, 2013 at 5:19 am

    I believe this is among the most vital information for me.

    And i am glad studying your article. But should
    statement on some normal issues, The site style is great, the
    articles is actually great : D. Excellent task, cheers

  154. 154 Halley says:
    Aug 01, 2013 at 9:03 am

    I’m impressed, I have to admit. Rarely do I come across a blog that’s both educative and amusing, and without a doubt, you’ve hit the nail on the head. The issue is something which too few folks are speaking intelligently about. I’m very happy that I came across this during my search for something concerning this.

  155. 155 Business Card Printing Los Angeles says:
    Aug 12, 2013 at 6:22 am

    Thanks for sharing the idea there would be some apprehensions from segment but i am up for it.

  156. 156 peaf says:
    Aug 19, 2013 at 10:07 am

    Professional hacker looking for work. Hack facebook ? Hack email? change school grades? Hack Visichat Room ? Hack Flash Chat Room ? Hack Ftp User & Pass ? Hack Database ? Hack Yahoo Mail ? Hack Gmail Id ? Hack Websites ? Hack Face Book Account ? hack Vb Forum ? Hack WordPress Blog ? hack C C any country ? hack moneybooker ACCOUNT ? hack liberty Reverse Account ? hack paypal Account ? Root server ? bypass Google phone verification ? Install Red5 On linux server ? Hash Crack ? Hack Bank Account ? Ddos Service ? hack twitter? erase criminal records?) Do not waste my time if you’re A fake! I’m specialised in database cracking .gov sites/databases or celebrity gsm/photo hacking. Email stormfire476@yahoo.com

  157. 157 kizi says:
    Aug 31, 2013 at 3:46 am

    Really amazing….nice share.. i love it. thanks so much.

  158. 158 Friv Games says:
    Sep 04, 2013 at 4:10 am

    Great post. all is going nicely here and ofcourse every one is sharing
    information, that’s in fact fine, keep up writing.

  159. 159 Artificial Grass says:
    Sep 12, 2013 at 2:51 am

    I get the same error when passing the right code to my blog post bout it. somehow the syntax highlighting plugin adds this extra ‘=””‘ stuff

  160. 160 Chrystal Overly says:
    Sep 22, 2013 at 4:15 pm

    My coder is trying to convince me to move to .net from PHP. I have always disliked the idea because of the expenses. But he’s tryiong none the less. I’ve been using WordPress on a number of websites for about a year and am nervous about switching to another platform. I have heard excellent things about blogengine.net. Is there a way I can import all my wordpress content into it? Any help would be really appreciated!

  161. 161 cosmeticdentist53.beeplog.com says:
    Sep 26, 2013 at 11:42 am

    We stumbled over here different web page and thought I might check things out.

    I like what I see so now i’m following you. Look forward to exploring
    your web page yet again.

    Also visit my web page :: tips dental care (cosmeticdentist53.beeplog.com)

  162. 162 NBA Jerseys says:
    Oct 03, 2013 at 7:47 am

    Hi, thank you. Hope you will update your blog quickly.

  163. 163 Limousine Service says:
    Oct 11, 2013 at 7:40 am

    This is good info! Where else can if ind out more?? Who runs this joint too? Keep up the good work.

  164. 164 side socket review says:
    Oct 21, 2013 at 9:23 am

    Since the admin of this site is working, no hesitation very soon it will be renowned,
    due to its quality contents.

    My webpage … side socket review

  165. 165 http://www.fnatic.com/users/daWhithieselwel says:
    Nov 11, 2013 at 2:13 am

    Hello, i think that i noticed you visited my blog thus
    i came to go back the desire?.I’m trying to in finding things
    to improve my web site!I assume its ok to make use of some of your
    ideas!!

  166. 166 webpage says:
    Nov 20, 2013 at 7:21 pm

    For recovery software, Tenorshare iTunes
    Data Treating is a effective choice, which recovered all my deleted text messages and after that photos.
    Fortunately, for the intrepid gamer, a large number of options exist.

  167. 167 情趣用品 says:
    Dec 11, 2013 at 4:30 am

    Excellent notable analytical eye intended for details and can anticipate issues prior to they happen.

  168. 168 กิจกรรมวันขึ้นปีใหม่ says:
    Dec 12, 2013 at 3:13 am

    I like what you guys are up too. This sort of clever work and reporting!
    Keep up the good works guys I’ve you guys to blogroll.

  169. 169 sbobet says:
    Dec 15, 2013 at 8:51 am

    Thanks in support of sharing such a pleasant thinking, article is nice,
    thats why i have read it fully

  170. 170 iherb coupons youtube says:
    Jan 29, 2014 at 3:39 pm

    I rarely comment, however i did some searching and wound up here 20+ .htaccess Hacks Every
    Web Developer Should Know About | DevMoose. And I actually do have some questions for you if it’s allright.
    Is it only me or does it appear like a few of the responses appear
    like written by brain dead visitors? :-P And,
    if you are writing on additional online social sites, I would like to follow everything fresh you have to post.
    Could you list of the complete urls of all your social
    sites like your linkedin profile, Facebook page
    or twitter feed?

  171. 171 Harpreet says:
    Feb 20, 2014 at 6:41 am

    Great…. Thanks

  172. 172 Millard says:
    Feb 23, 2014 at 8:31 am

    With havin so much written content do you ever run into any problems of plagorism or copyright violation?

    My website has a lot of exclusive content I’ve either created myself or
    outsourced but it looks like a lot of it is popping it up all over the
    internet without my authorization. Do you know any techniques to help stop content
    from being ripped off? I’d certainly appreciate it.

    my page: HD Resolutions images (Millard)

  173. 173 SEO says:
    Mar 28, 2014 at 9:31 am

    A person essentially assist to make significantly articles I might state.

    This is the very first time I frequented your website page and thus far?
    I surprised with the research you made to create this actual post amazing.
    Great job!

  174. 174 skin care advices says:
    Apr 02, 2014 at 6:59 am

    That is because when your skin becomes dry the body goes into action and produces sebum – oil.

    A long-term smoking habit can be very bad for your skin.
    Phytoamine biocomplex and hyaluronic acid in moisturizers are key ingredients to lock in hydration.

  175. 175 รับสอนภาษาอังกฤษ says:
    Apr 22, 2014 at 4:18 am

    Good day very nice website!! Man .. Beautiful .. Superb ..

    I will bookmark your website and take the feeds additionally?

    I’m happy to find so many useful information right here within the put up,
    we’d like work out extra strategies in this
    regard, thanks for sharing. . . . . .

  176. 176 cheap nfl jerseys says:
    Apr 23, 2014 at 12:51 am

    Columbus Blue Jackets jerseys customized For Best Sale Paypal
    cheap nfl jerseys http://www.cheapgamejerseys.us

Leave a Comment