Dovendo passare molteplici variabili rischiamo di avere url molto lunghi, visti dai robot tipo google come ramificazioni di secondaria importanza della nostra root principale e per questo probabilmente penalizzate nell'indicizzazione rispetto a url di altri sito con contenuti simili e url più brevi. Per ovviare a questo 'inconveniente possiamo riscrivere l'url con semplici regole del rewrite nell'.htaccess. | If we have to pass same vars to our actions, we'll have probabily a longer url than robot like google aspects to see to give us the same relevance of another site's page with similar contents but a smaller url. To resolve this problem we can use .htaccess to rewrite the url with simple rules. | ||
http://www.url.it/controller/action/var/ID/speaking.html <IfModule mod_rewrite.c> RewriteRule ^controller/action/([0-9]+)\~(.*).html$ controller/action/?var=$1 RewriteCond %{REQUEST_FILENAME} -s [OR]
URL REWRITE: http://www.url.it/controller/action/ID~speaking.html http://www.url.it/news/open/id_news/253/obama_and_iran.htmldiventa - BECAME http://www.url.it/news/open/253~obama_and_iran.html |