Removed outdated url rewriting part for IIS

Removed the part because
It's not necessary anymore and it's misleading because the web.config works.
Update controllers.rst

Fixed incorrect cached element example.
Merge pull request #615 from houseoftech/patch-1

Update controllers.rst
Update controllers.rst

Fixed cached element example.
Merge pull request #616 from houseoftech/patch-1

Update controllers.rst
Merge pull request #614 from ravage84/patch-2

Removed outdated url rewriting part for IIS
[fr] Follow #615 & #616

Update controllers.rst
[fr] Follow #614

Removed outdated url rewriting part for IIS
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.
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