Home › Forums › BulletProof Security Free › CloudFlare – CloudFlare htaccess Code
Tagged: BlueHost, CloudFlare, CloudFlare htaccess Code
- This topic has 10 replies, 2 voices, and was last updated 10 years, 10 months ago by AITpro Admin.
-
AuthorPosts
-
AITpro AdminKeymaster
Email Question:
I am using cloudflare on my site and it adds something to the htaccess file and when it does my site doesnt load. Can you please help me to integrate this correctly so that my site works. here is the code
# Start CloudFlare:highratedhosting.com rewrite. Do not Edit RewriteEngine On RewriteCond %{HTTP_HOST} ^highratedhosting.com RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] # End CloudFlare rewrite.
AITpro AdminKeymasterI believe you would want to add this CloudFlare htaccess code somewhere at the top of your root htaccess file and after any cache htaccess code such as W3TC or WPSC htaccess code. Try adding it here in your root .htaccess file.
# BULLETPROOF .47.8 >>>>>>> SECURE .HTACCESS # If you edit the BULLETPROOF .47.8 >>>>>>> SECURE .HTACCESS text above # you will see error messages on the BPS Security Status page # BPS is reading the version number in the htaccess file to validate checks # If you would like to change what is displayed above you # will need to edit the BPS /includes/functions.php file to match your changes # If you update your WordPress Permalinks the code between BEGIN WordPress and# END WordPress is replaced by WP htaccess code. # This removes all of the BPS security code and replaces it with just the default WP htaccess code # To restore this file use BPS Restore or activate BulletProof Mode for your Root folder again. # Start CloudFlare:highratedhosting.com rewrite. Do not Edit RewriteEngine On RewriteCond %{HTTP_HOST} ^highratedhosting.com RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] # End CloudFlare rewrite. # BEGIN WordPress# IMPORTANT!!! DO NOT DELETE!!! - B E G I N WordPress above or E N D WordPress - text in this file # They are reference points for WP, BPS and other plugins to write to this htaccess file. # IMPORTANT!!! DO NOT DELETE!!! - BPSQSE BPS QUERY STRING EXPLOITS - text # BPS needs to find the - BPSQSE - text string in this file to validate that your security filters exist
DamionMemberadding the code where you told me doesnt solve the issue as my site still crashes. I am not using the plugin I am just activating it from my bluehost account and cloudflare adds the code to the end of my htaccess file. When moving it to the suggested place it still doesnt fix it.
DamionMemberBluehost said that they have seen this before and that I have to choose one or the other and although I do not think this is true I do think that something in the htaccess file that cloudflare adds is causing the issue.
AITpro AdminKeymasterI did not realize at first that your site is NOT the Host site –
highratedhosting.com
Well since typically HTTP_HOST means your actual website as the Host and not some other website then what must be occuring with that code is that there is some kind of Proxy setup or something else that where your site is no longer seen as the Host and some other site is now the Host. How they are doing this exactly would be up to them. So yes it is very possible that there is some kind of conflict and that what they are telling you is true, but I am not a CloudFlare expert and have no idea what the host is doing in their Server configurations to get this htaccess code to work.
Does CloudFlare work when you ONLY have the CloudFlare htaccess code and NOT BPS htaccess code in your Root .htaccess file?
AITpro AdminKeymasterOh wait a minute your site is that site. Well all that htaccess code is doing is rewriting a non-www url to a www url so your Host is doing something else at the Server level. The htaccess code must just be placeholder code for them to see if you want CloudFlare or not and is not doing anything else.
AITpro AdminKeymasterI guess you could try something like this below, but I think what is really happening is that the way BlueHost has chosen to implement CloudFlare is the issue. In the past other folks have contacted me about CloudFlare issues, but they were all resolved successfully so maybe this is something new that CloudFlare is doing, but more likely it is going to be the way BlueHost is implementing the CloudFlare service itself.
Anyway give this a try below and if it does not work then I guess you are stuck with what BlueHost is saying – choose one or the other. Find this code in your Root .htaccess file….
RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L]
and change it to this…
# Start CloudFlare:highratedhosting.com rewrite. Do not Edit RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^highratedhosting.com RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^index\.php$ - [L] # End CloudFlare rewrite
AITpro AdminKeymasterAnd it looks like if you are using W3TC then the htaccess Page Caching code does not work either if you use BlueHost CloudFlare so this is another indication that you cannot use some types of htaccess code if you want to use the BlueHost CloudFlare service.
DamionMembertried that and got a 500 error. will just ask bluehost tech support and if I do not get a good answer I guess I will use bulletproof and scrap cloudflare are I would rather have a secure site than a faster site.
AITpro AdminKeymasterAfter searching around the Internet all the clues I found unfortunately point to something like BlueHost is either selectively ignoring htaccess code or in some cases completely restricting/blocking htaccess code that they don’t allow with their free CloudFlare service. What is interesting to note though is that the W3TC plugin actually includes CloudFlare and CDN features so it is obviously not a direct issue with CloudFlare from the clues I am finding and must have something to do with the specific way that BlueHost is implementing the CloudFlare service. I will keep looking around to find a definitive answer.
AITpro AdminKeymasterI ran into another type of problem with Go Daddy Web Accelerator. Basically I cannot use that since I am doing some fairly advanced stuff – API Server, Secure Download Area, etc etc etc.
This .htaccess caching code works pretty darn well for speed. http://forum.ait-pro.com/forums/topic/where-is-the-log/page/2/#post-7436
-
AuthorPosts
- You must be logged in to reply to this topic.