As you may know Typo3 default urls in the format of http://www.typo3site.org/index.php?id=27 aren't the best thing when it comes to google indexing.
The format http://www.sitename.org/pagename.php has indeed a better keywording.
Typo3 offers a variety of extensions to help with human readable urls such as realurl.
I tried realurl and some other on one of my Typo3 sites, the one i usually test thing with because is the less complex. It did not work for me. I did not liked the result and i did not liked the configuration effort (i don't need the thing to work on all pages, only main pages and some other).
I needed a different solution so i keep searching for a better solution.
Redirect pages are not a solution. Google search engine penalize redirects.
So, my final solution was this:
<?php
$contents = file_get_contents('http://www.typo3site.org/index.php?id=27');
echo $contents;
?>
i create this new page called pagename.php and saved it on the root of typo3.
It works really easy: gets the content on the destination page and display on the actual page.
If you, like me, have your typo3 in a subdir but you want to put your speaking pages on the root of the site, you need some more code on your script:
<?php
$contents = file_get_contents('http://www.typo3site.org/typo3subdir/index.php?id=27');
$contents=str_replace('href="index', 'href="typo3subdir/index',$contents);
$contents=str_replace('href="typo3', 'href="typo3subdir/typo3',$contents);
$contents=str_replace('href="fileadmin', 'href="typo3subdir/fileadmin',$contents);
$contents=str_replace('src="fileadmin', 'src="typo3subdir/fileadmin',$contents);
echo $contents;
?>
Next i will build a little php script to build automatically the pages i need, insert it on a sitemap and ping the sitemap from typo3 to index the new pages, but this is another post!
Here is a sample of the working thing:
http://www.felixweb.it/public/allevamenti_gatti_persiani.php