[fr] Follow #615 & #616

Update controllers.rst
[fr] Follow #614

Removed outdated url rewriting part for IIS
Fix broken references.
Update docs for new function.
Update docs for new CakeEmail method.
Add missing directory docs.
Add information about testing views.

I'm of the opinion that you shouldn't be testing views in integration
tests, and instead should be using better tools like selenium, so that's
how I wrote the this section.
Recommend using h() over Sanitize::html().
[fr] Follow 7b94858

Add missing directory docs.
[fr] Follow db716ac

Recommend using h() over Sanitize::html().
Simplified and improved IIS URL Rewrite rules in web.config, also fixes #3899

Removed unnecessary/duplicated rules.
Added rewriting for text.php
Added exclusion of direct access to app/webroot/*
Removed unnecessary condition tags
Added rule descriptions
Removed url={R:1} from last IIS URL Rewrite rule
Added proper asset exclusion for production

Assets currently are parsed by the controller, when they should simply be ignored and sent to a webserver 404 when in a production environment.

A 404 ErrorDocument is added so that bad assets are sent to a cakePHP 404 page or could be modified to load a 'static' page

This removes bad assets from the Controller logic and prevents overloading the server when improper asset requests are made

Added htaccess rules for production
Update part-two.rst

Wrong 'w' deleted.
spelling mistake
Merge pull request #620 from dereuromark/2.4

spelling mistake
[ja] follow up #615 , #616
[ja] follow up #614
Merge pull request #622 from suzuki/feature/ja-follow-up-614

[ja] follow up #614
Merge pull request #621 from suzuki/feature/ja-follow-up-615-616

[ja] follow up #615 , #616
Merge pull request #619 from ravage84/iis-url-rewriting-improvements

Simplified and improved IIS URL Rewrite rules in web.config, also fixes ...