free domain registration
flag English‎
   Report page    CONTACT    Terms    PRIVACY POLICY    IMPRINT

FAQ


1. Basics


1. How do I create a user account?

To create a user account on our service you must follow each step on our registration page. You will find this for example here .


The application proceeds in three steps:

  • Completing the registration form
  • Enter the confirmation code
  • Accept the Terms and Conditions and click on the Register button.

Your data will then be sent to your e -mail address.

Please pay attention when you create your account to ensure that all informations are correct.
Should your data be identified as incorrect in a validation, your account will be removed immediately.

2. Where do I manage my user account

The management of user accounts is divided into 4 sections:



  • My Projects:
    - Here are your existing projects listed, which you can edit or delete.
  • New Project:
    - Here you can create a new project.
  • Edit Profile:
    - Here you can change your profile in case that it has changed.
  • Edit access data:
    - Here you can change your your e-mail address and your password.

3. What do I have to do if I forgot my password?


To create a new password you can just use one of our " forgotten password " forms , such as here .

Just enter your user name or your email address and choose a new password.

4. What do I have to do if I forgot my e -mail address?

If you have forgotten the e- mail address for your account, you can use the WHOIS function of our service . Here you can find all necessary informations about the user of a domain.

5. How do I delete my user account?

Deleting the user account is not possible for the users themselves.
However, should you want it to be removed , apply with our contact form to the Support.

6. What do I have to do if my account has been locked?

If your account is locked, it can not be unlocked from us.
Reasons for blocking can be found in the Terms .

2. All about the project


1. How do I create a new project?

To create a project, first you must have an user account and need to be logged in..
You can create a new project under " New Project ".

There are 2 different types of projects:

  • Forwarding
  • Webspace

Creating a new project
First of all, create a new project:



Then select a project type:



Then give your new project a name and choose at least one category:



In the next step you have to assign a name for a subdomain and select a domain:



The set up of the web space is now complete.

If you want to create a redirect , there is an additional final step , by entering the destination address and a page title:



In your user account can be found at My projects your new project .

The set up of a project will take up to 15 minutes after completion of the configuration !

2. How do I manage a project?

Already started projects can be found at My projects .
There you can change the project properties:

  • Project name
  • Project Description

To change the project properties , click on Edit next to the appropriate project.
Intrude / delete other domains :

  • Subdomains
  • Own domains

Warning: subdomains goes after removal into lock status to prevent abuse of the domain name. This lock could last several months!

For redirects:

  • Adjust the forwarding

In webspace:

  • Create / delete databases
  • Adjust the data for the e -mail delivery
  • Customize the advertising
  • Know the credentials for the FTP server




3. How do I delete a project?

You can delete your project under "My Projects " by clicking on the icon behind the project.



4. How do I set up a web space?

In this part we check each tab of the web space.
This tab is only under "My Projects " -> " Web space " available.



FTP

An FTP client is needed to upload data to a web space.
You have to decide for yourself what do you want to take. Here you will find a wide selection.

access:
FTP Data Extraction:
To gain access to your webspace the FTP client will need access data. You will find them on the project page in your account, which has the following structure:

  • Server/Host: www13.subdomain.com
  • User: user123456
  • Password: 12345678




The www directory:
To see the uploaded data at the end on your domain , you need to add them to the directory " www " on your webspace.

FileZilla:
FileZilla ( download) is a very suitable and free FTP client .
I.a. you can also save your projects the Server Manager.

MySQL

It is possible to create up to 3 MySQL databases per project .
These databases are only accessible locally by us. That means if you have various database tools on your computer, they will not work.

create databases:
Enable MySQL database:
To create a database for your project, you need to go to the project page in your account and create a MySQL database at this point.
If this is your first database , you have only one point there: Enable database , which creates a database according to the following scheme:

  • db123456-main

For other databases, you can determine the posterior part of the name.



database access:
MySQL database extract:
You will find the access on your project page after activation of the databases, which will look something like this:

  • Server/Host: localhost
  • User: user123456
  • Password: your account passsword

You also have the option to manage your database via phpMyAdmin .
You also find the link on your project page in the MySQL access data.



database access (kilu.de):
This part is intended to all users who own databases from the old Kilu .
This does not appear in our new system , but still remain functional and can still be used.
You only gain access with your old account information. Also, your password will not be changed here at change.
The old access data looks like this:

  • Server/Host: localhost
  • User: Benutzername@1
  • Password: your account passsword

The access via phpMyAdmin is possible, too. Here you can use the same link as for the new databases.
For this, open the Server Manager in FileZilla ( File -> Server Manager ) and click on New Server:

  • Server: www1.subdomain.com
  • Port: remains empty
  • Server Type: FTP
  • Logon Type: Normal
  • User: user123456
  • Password: your account passsword

Optionally, you can choose the /www folder as the root directory , that means you do not have to open the folder always. You will be connected with the /www folder directly.
Entering / www
: This under Advanced in the default directory on server.
Then click OK .
DONE Now the server can be selected with the Down arrow next to the Server Manager icon.

E-mail

To send e- mails about Kilu you must first fill the corresponding point on the project page in your account.
Must be registered there:

  • The SMTP Server of your E- Mail Providers
  • Your username for this provider
  • And the the password of your e-mail account

Important on sending is that you enter a sender and a receiver:
<?php
    $empfaenger     =       'mein.toller.freund@web.de';
    $betreff        =       'Testmail';
    $nachricht      =       'Das ist eine kurze Testmail!';
    $header         =       'From: meine.tolle.email@googlemail.com' . "\n";

    echo mail($empfaenger, $betreff, $nachricht, $header);
?>

Unfortunately, this solution does not work with all email providers. This works without problems with:

  • web.de -> smtp.web.de
  • mail.google.com -> smtp.googlemail.com
  • edumail.at -> pod51002.outlook.com

A further solution is available from sat:
<?php
   // ********************************************************************************************************************************
   // smtp mail Funktion for kilu user, modifiziert by das Ass 22.03.2008 http://dasass.kilu.de/smtp.txt
   // ********************************************************************************************************************************
   $name = "Absendername"; // optional
   $email = "Absender Mail-Adresse";
   $smtphost = 'mail.gmx.net';
   $smtpuser = 'Kundennummer';
   $smtppass = 'Passwort';
   $mailfrom = 'eigene Mail-Adresse';

   if(strtoupper(substr(PHP_OS,0,3)=='WIN')) { 
   $eol="\r\n"; 
   }
   elseif (strtoupper(substr(PHP_OS,0,3)=='MAC')) { 
   $eol="\r"; 
   }
   else { 
   $eol="\n"; 
   }

   function mailserverparse( $socket, $response ) {
   $server_response = null;
     while( substr( $server_response, 3, 1 ) != ' ' )
       if( !( $server_response = fgets( $socket, 256 ) ) )
         trigger_error(  'can not get mail server response codes' );
       if( !( substr( $server_response, 0, 3 ) == $response ) )
         trigger_error( 'ran into problems sending mail. response: '.$server_response );
   return true;
   }

   function sendmail( $to, $subject, $message, $headers ) {
       global $smtphost, $smtpuser, $smtppass, $mailfrom, $eol;
          
           if( !$socket = @fsockopen( $smtphost, 25, $errno, $errstr, 20 ) )
               trigger_error( "Could not connect to smtp host: {$errno}:{$errstr}" );
          
           if( trim( $subject ) == null )
               trigger_error( 'no email Subject specified' );
          
           $message = preg_replace( "#(?<!\r)\n#si", "\r\n", $message );
           if( trim( $message ) == null )
               trigger_error( 'message was blank' );
          
           if( !preg_match( '#^from:#i', $headers ) && empty( $mailfrom ) )
               trigger_error( 'no FROM header set' );
          
           mailserverparse( $socket, '220' );
           fputs( $socket, "HELO ".$smtphost.$eol );
           mailserverparse( $socket, '250' );
          
           if( !empty( $smtpuser ) && !empty( $smtppass ) ) {
               fputs( $socket, "AUTH LOGIN".$eol );
               mailserverparse($socket, '334' );
               fputs( $socket, base64_encode( $smtpuser ).$eol );
               mailserverparse($socket, '334' );
               fputs( $socket, base64_encode( $smtppass ).$eol );
               mailserverparse( $socket, '235' );
           }
          
           if( $headers != null ) {
               $headers = rtrim( $headers );
               $headers = preg_replace( '#(?<!\r)\n#si', $eol, $headers );
               $header_array = explode( $eol, $headers );
               $headers = null;
               $cc = null;
               $bcc = null;
               foreach( $header_array as $header ) {
                   if ( preg_match( '#^cc:#si', $header ) )
                       $cc = preg_replace('#^cc:(.*)#si', '\1', $header);
                   elseif( preg_match( '#^bcc:#si', $header ) ) {
                       $bcc = preg_replace('#^bcc:(.*)#si', '\1', $header);
                       $header = null;
                   }
                   $headers .= ( $header != null )?$header.$eol:null;
               }
               $headers = rtrim( $headers );
               $cc = explode( ', ', $cc );
               $bcc = explode( ', ', $bcc );
           }
          
           fputs( $socket, "MAIL FROM: <".$mailfrom.">".$eol );
           mailserverparse( $socket, '250' );
          
           $to = empty( $to )?'Undisclosed-recipients:;':trim( $to );
           if( preg_match( '#[^ ]+\@[^ ]+#', $to ) ) {
               fputs( $socket, "RCPT TO: ".$to.$eol );
               mailserverparse( $socket, '250' );
           }
           if( is_array( $bcc ) )
               foreach( $bcc as $address ) {
                   $address = trim( $address );
                   if( preg_match( '#[^ ]+\@[^ ]+#', $address ) ) {
                       fputs( $socket, "RCPT TO: ".$address.$eol );
                       mailserverparse( $socket, '250' );
                   }
               }
           if( is_array( $cc ) )
               foreach( $cc as $address ) {
                   $address = trim( $address );
                   if( preg_match( '#[^ ]+\@[^ ]+#', $address ) ) {
                       fputs( $socket, "RCPT TO: ".$address.$eol );
                       mailserverparse( $socket, '250' );
                   }
               }
          
           fputs( $socket, "DATA".$eol );
           mailserverparse( $socket, '354' );
          
           fputs( $socket, "Subject: ".$subject.$eol );
           fputs( $socket, "To: ".$to.$eol );
           fputs( $socket, $headers.$eol.$eol );
           fputs( $socket, $message.$eol );
           fputs( $socket, ".".$eol );
          
           mailserverparse( $socket, '250' );
          
           fputs( $socket, "QUIT".$eol );
           fclose( $socket );
          
   return true;
   }

   // Funktionsaufruf zum Senden
        $headers ="From: ".(($name)?$name:"Absender")." <".$email.">".$eol;
        sendmail( $mailfrom, $subject, $comment, $headers );
 ?>

Weblinks:
To make sending of messages even easier, you can use libraries such as PHPMailer .
With them, things like attachments et cetera are so much more comfortable to solve.
A specially for Kilu -user adapted contact form with the ability to send HTML emails with attachments , can be found here: contact form ( HTML / Attachment / spam protection) for Kilu users .

Advertisement

In this area you can adjust the settings for the advertising.

Type of advertising:
Here you can select how the advertising will appear. Either as a layer or toolbar:

  • Layer:
    This type of advertising is the most frequently encountered sales source. It puts a small window on the currently requested page advertising , but can also be closed quickly.
  • Toolbar:
    This option is available for selection, but can not be used at the moment due to technical reasons.




Quoting
Here you can set with how many quotes the advertisement is displayed.

  • no:
    No quotation marks will appear.
    This method causes the fewest troubles.
  • simply ('):
    The advertisement is displayed with a quotation.
  • twice ("):
    The advertisement is displayed with double quotation marks.


5. How do I configure a domain?


In this section, we go step by step into the domain tabs and explain the management of each function.
This tab can be found in the section My Projects under forwarding and web space.



Subdomains

- Here are the individual subdomains listed.
- With the button " Add Subdomain " you can create new subdomains and add them to the listing.
- More details can be found under create project .

Own domains

- Here it is possible to start an own main domain if one is available. These will be listed again.
- You can find precise details about the intrusion of a domain under intruding domain .

6. How do I set up a own Domain?


Step 1: Adjust the domain at the provider

1. Log in on the website of the provider domain and click Edit (or similar), next to your domain. 2. Create a CNAME record that points to a subdomain of your project. Then add a final point to the subdomain!

Example: I want to intrude my - own - domain.de on the project : my project. The project already has a subdomain named "my-subdomain.kilu.de ".

Then the new CNAME record at your domain provider must look something like this or similar:
meine-eigenen-domain.de IN CNAME meine-subdomain.kilu.de.

Step 2: Intrude domain

In the second step you need to go to the project page in your account and enter your domain in "My Domains".

Step 3: Redirect all requests to your project / on your domain
Once the first two steps are done, you can already access your domain through your project. To redirect all requests that arrive on your project to your domain, you can enter the following redirect in your .htaccess :
RewriteEngine On
RewriteCond %{HTTP_HOST} !^deine-domain.de$
RewriteRule ^(.*) http://deine-domain.de/$1 [L,R=301]

What happens if I delete my subdomain, but would like to continue to use my own domain

A project must always have a subdomain. Without a subdomain a project can't be operated.

What happens if I delete a subdomain which I had used as a CNAME

In this case the CNAME must be set again ( see step 1 ). Simply use a different subdomain from the same project.
The old CNAME entry can be removed.

3. The .htaccess data


1. What is a .htaccess file?


In the .htaccess the users of the subdomain service can customize certain features of the Apache server in relation to your own webspace.

2. How do I set a password protection with .htaccess / .htpasswd?


Content of .htaccess
AuthType Basic
  AuthName "Interner Bereich"
  AuthUserFile /data/multiserv/users/<user_id>/projects/<project_id>/www/.htpasswd

  <limit GET POST PUT>
  require valid-user
  </limit>

explanation
AuthType Basic

Authentication method of the user. In this case, Basic.
AuthName "Interner Bereich"

Describes how the password-protected area is called . In this case, Internal Area.
AuthUserFile /data/multiserv/users/<user_id>/projects/<project_id>/www/.htpasswd

The value indicates where to find the . Htpasswd file. The passwords for each user are stored in it..
To determine the path to your webspace , create a .php file with the following content, load them up to your webspace and execute them:
<?php
    echo $_SERVER['DOCUMENT_ROOT'];
  ?>

<Limit GET POST PUT>

Specifies which rights the respective user has.

Name function
GET The authorized person may request pages / scripts in a protected directory via URL
POST The claimant must send form data in the protected directory
PUT The authorized person may load files in the protected directory
HEAD The authorized person may load header pages within the protected directory
DELETE The authorized person must delete files within the protected directory
TRACE The authorized person may trace requests and responses within the protected directory

require valid-user

Specifies that only the users that are defined in the htpasswd get access.
</Limit>

Closes the tag for the user again.

Content of the .htpasswd

For example the content looks like this:
testbenutzer:$1$iSB1puZk$mtzIYmpT/MBHA1lItUVT01
testbenutzer2:$1$qIfZws71$EMz0ByALLE2jKZU/m0/bb1

explanation
testbenutzer:$1$iSB1puZk$mtzIYmpT/MBHA1lItUVT01

The first part up to the colon is the user . The second part is the password , in this case 1234. Exactly the same at testuser2.
Important! While applying a new user, take care that users are case-sensitive!

There are many different .htaccess generators to create the password protection, .
Here is a very basic generator in which you just have to enter a user name along with the password, and the path to your project. .htaccess Generator :: Webmaster Toolkit

3. What is mod_rewrite and how do I use it?


mod_rewrite is an additional Apache module, which makes it possible to access files normal on other URLs.
So you can hereby for example reach PHP scripts with the file extension .php even with the extension .html to pretend the guest a non - dynamic page:
RewriteEngine On
RewriteRule (.*)\.php$ $1.html

example: A visitor views test.html, but will get test.php instead of the desired page.
More on mod_rewrite here: modrewrite.de

4. How do I change the charset?


If you want to change the default charset of your website , it is also possible via the .htaccess.
For this purpose, you must specify 2 configuration parameters total:
AddDefaultCharset UTF-8 
php_value default_charset UTF-8

This example would change your charset to UTF-8.

5. How can I disable / configure the "Index of " view myself ?


You can configure the appearance of the Directory Listings yourself , there are only a few lines in the .htaccess file needed:
AddDescription "HTML-Datei, anzeigbar" .htm .html
AddDescription "GIF-Grafik, anzeigbar" .gif
AddDescription "JPEG-Grafik, anzeigbar" .jpg
AddDescription "PHP-Script, anzeigbar" .php
         
AddIcon /admin/filephp.jpg php
AddIcon /admin/filegif.jpg gif
AddIcon /admin/filehtml.jpg html htm
AddIcon /admin/folder.jpg ^^DIRECTORY^^
AddIcon /admin/unknown.jpg ^^BLANKICON^^
         
IndexOptions IconHeight=22 IconWidth=20

You can turn off the "Index of " view by writing in the .htaccess file:
Options -Indexes

You can set the front page as follows:
DirectoryIndex eigene-startseite.php index.php index.html index.htm


4. Troubleshooting


1. How do I make a correct UTF -8 representation of a dynamic website?


instructions

  • All files must be saved with an appropriate editor in UTF- 8 encoding without BOM ( byte order mark )
  • here at Kilu set the default document character encoding either by . htaccess or php header on UTF -8

Content .htaccess
AddDefaultCharset utf-8

or at the top of every php page
header("content-type: text/html; charset=utf-8");

before any other query it is the best to create the following queries for the database query in a global file
$set = mysql_query("SET NAMES 'utf8'");
$set = mysql_query("SET CHARACTER SET 'utf8'");

any externally embedded css file has to contain the following additional on the top
@charset "utf-8";

or must be integrated like this
<link type="text/css" rel="stylesheet" title="" href="style.css" media="screen,projection" charset="utf-8" />

external javascripts are integrated as follows UTF -8 conformable
<script type="text/javascript" src="funktion.js" charset="utf-8"></script>

the following meta tag must be present at last on each side
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

If used on a web page forms, these corresponding UTF-8 compliant must be created.

The opening form tag should then look like this
<form accept-charset="utf-8" method="post" action="...

The most important thing is that the files themselves are actually stored as UTF-8.

This counts essentially for normal static HTML pages which should be shown UTF -8 encoded, whereby the MySQL part can be omitted here.

To control that you have done everything correctly, look in the browser under View-> Encoding. There must be something like this: Unicode (UTF -8).

2. Why do I get error messages on my website , although it works fine with xy?


The servers of Kilu.de are running the (currently) latest version php 5.3.
In particular older Web applications are not fully compatible with it (yet) and use partially outdatet functions.
Therefore, you should first try to get an up-to-date, php 5.3 compatible version of the application from the manufacturer .
Sometimes it helps to take a look at the support section of the manufacturer.

3. I have loaded all the data via FTP to the server. Why is it still not visible?


The files for the site must all lay in the www directory.

4. Can I change the memory limit?


You have a problem with a script that takes too much memory? Unfortunately, we can not increase the memory limit , as this would go to the expense of all users.

5. What is the download bandwidth limit?


The restrictions on our servers for downloading files via HTTP are

  • to 1 Mb full speed
  • from 1-3 Mb limited to 64 Kb / s
  • from 3 Mb considerably less than 64 Kb / s

The speed for properly prepared homepages is completely sufficient. The web space is not intended for something else.

6. Can I make a web space from a forwarding?


It is not possible to make a web space from a forwarding or, conversely, to make a forwarding from a web space.
If this is still intended, you should set up a new domain and upload the data from the old domain there.

7. My domain is not registerable?


You have removed a project and can not re-register your domain again? : Removing Subdomains

8. My project or my domain has been locked?


You have removed a project and can not re-register your domain again? : Terms .

9. Can I create SubSubdomains?


It can be used one more level subdomains below your subdomain. You can then open this with www, too.

Is therefore allowed:
fertig.haus.kilu.de
baum.haus.kilu.de
www.baum.haus.kilu.de

What would not work:
mein.baum.haus.kilu.de

10. Why is Index of / displayed on my front page?


To prevent the listing of files in directories ( Directory Listing), simply load an index.htm , index.html or index.php into the corresponding directory.
The home page of your website usually has the name index.htm ( l ) | php, so that after uploading your files and loading the subdomain the home page of your website will be displayed .

11. Why is the server / page not accessible?


Unfortunately, as a free hosting service we can not always guarantee the availability of our servers because there are always times to maintenance, server failures or temporary overloads.
Of course this will also result in loading errors on the domain, the SQL server or the ftp client.
We guarantee that we are always and constantly anxious to avoid and resolve such inconvenience as soon as possible.
Here you can see which servers are accessible.

12. I have a problem with my forwarding


If you set up a forwarding and land on your webspace when calling up this forwarding, then create a file in the www directory called .htaccess
In this file, please write:
RewriteEngine On
RewriteBase /
RewriteRule ^/?$ /amore/seiten/ [R=permanent]

to avoid further problems, you should put a file named index.htm(l) or index.php into the affected folder .

13. I have a problem with the password / login


If problems with logging in to kilu.de , my PHP or MySQL Admin occures , we will ask you to check your access data.
If the problem won't be solved, you should make use of the " password forgotten function to create a new password.
The credentials for PHP My Admin and MySQL can be found under the appropriate tab.

14. I want to upload a Zend Optimizer


Settings for Uploading a Zend Optimizer are not provided.

15. I want to set a password protection for my site


You will find the exact instructions for password protection of web sites here .

5. blocking


1. What types of locks are available?


Generally, we distinguish between four different types of lock:

  • Deleted by the user
  • The user has violated the Terms
  • This user has violated the law
  • Too little advertising was displayed for the project

2. Can I do anything against the blocking?


Only against the blocking due to insufficient advertising. All other locks can not be canceled.

3, How do I unlock my project?


For locks which can be cancelled a dialog appears when logging in to the user area. Follow the instructions.

4. Deleted by the user


When will this lock be set?

If the user one of its subdomains , or domains bridged his projects deletes , or if he makes an application to delete his user account.

Why will this be set?

The lock itself is caused by an action of the user. It is necessary to prevent abuse in many ways.

When will the lock be released?

The lock will be removed after 14 days and then a new registration is possible.

5. The user has violated the general terms and conditions


When will this lock be set?

Once the user violates consciously or unconsciously against the Terms and Conditions .
The more severe the violation , the more extensive the lock.
It may be that only the project will be blocked (eg if the user uses scripts that excessively strain the server) or the whole user disabled (eg in cases of obvious false reports).

Why will this be set?

To stop an active abuse.

When will the lock be released?

The lock for violating the Terms and Conditions lasts 28 days.

What should I do to not get this lock?

Read the Terms and act accordingly.

6. This user has violated the law


When will this lock be set?

When we receive the notice of the police, prosecutors, a copyright owner or an attentive user that the project is not something legally acceptable.

7. There is too little advertising displayed on the project


When will this lock be set?

If we determine through our automatic analysis of the traffic that too little advertising is displayed on the side.

Why will this be set?

The full costs of the project are carried by advertising .

When will the lock be released?

By interaction of the user in the user area.

What should I have do to not get this lock?

Ensure that enough advertising is retrieved in relation to the calls on the side.
It does not matter whether the user use an adblocker, this is also included in our calculation.
What matters is that there are clean and tags on the side.
Another problem is when your pictures & files are linked directly to other sites.
As a result only these and no advertising will load. One possibility will be that your always refers to an HTML page.
And to play it safe , you can create a .htaccess file with the following content:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain\.de(/.*)?$ [NC]
RewriteRule \.(gif|jpg|png)$ - [F]

We need only the file extensions on your and your subdomains adjust.

8. The forwarding destination of the project is invalid


When will this lock be set?

All redirects are checked daily for functionality.
Is a forwarding unreachable three times within seven days , or the web server of the target page does not answer correctly , the project will be disabled.

Incorrect answer means the server responds with one of the following HTTP statuses:

301 302 303 305 306 400 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 422 423 424 425 500 501 502 504 505 506 507 508 510

Redirections are followed up to eight times. All sides which have so far not responded correctly will be considered as a redirect loop.

Why will this be set?

To sort out no longer used / no longer working redirects and to unlock the Subdomains for meaningful projects again.

When will the lock be released?

By interaction of the user in the user area.

What should I do to correct this lock?

The destination address should be properly accessible.