So first, you should search in this forum, there are many mods patched to display recent topic list with rewritten urls :
display topics on external pageKnowing the forum urls or setup is in such case not needed since we do the things properly (eg in the phpbb_seo class).
FYI, the forum urls are stored in phpbb_seo/cache/phpbb_cache.php, and are stored in phpbb_seo::seo_url['forum'], being an array linking forum_id to the forum_url bit to use.
One thing to notice, and it is stated in the install files, if you edit a forum url without id, there will be no redirection by the zero duplicate, all other cases are handled :
- Code: Select all
example.com/phpBB/forum-url.html will not be redirected automatically to example.com/phpBB/forum-new-url.html, it will be a 404 (same for forum-url/)
but :
- Code: Select all
example.com/phpBB/forum-url-fxx.html will be redirected automatically to example.com/phpBB/forum-new-url-fxx.html (same for forum-url-fxx/)
And topics will always be properly redirected, since they always hold the id bit.
It's because we would need to keep track of all edits to be able to redirect automatically forum url without id, but since it's not supposed to occur too often in a forum's life, it's not really a problem.
If you occasionally need to, there are many ways to activate the redirections manually, and you can still change the forum title when you want since it's separated form the url. And, if you will have to update a particular forum url despite the fact it would not really be and seo friendly behaviour (seo is all about lasting), you could just keep the id for the forums needing to be updated.
Then, about the topic urls. When the hold the forum url bit and when SQL rewriting is activated, their url is stored in db (topic_table) with the forum url bit. If you change the forum url, or if you move the topic in a new forum, the forum url bit will only be updated in the topic url when the topic will be visited. And topic urls are always automatically redirected with the zero dupe, so there is no seo issue with that.
Another "edge" case is if you go from simple or mixed to advanced mode, the topic url stored in db before this will not have the topic title in their urls, only the topic created after the config change that will by default. Things are done this way to make sure you won't do massive redirect by mistake. And if you want to automatically re process all topic urls with their title, you can use phpbb_seo/sync_url.php to do it (and of course again, redirections will be handled in all cases by the zero dupe).
Hopes this clarifies the matter a bit

++