Hi,
I made a page "My 2nd Page" and my URLSegment was "my-2nd-page", then I have duplicated this page, and my URL segment has been changed to "mynd-page-2" (wrong). I made the patch:
--- SiteTree.php.orig 2007-08-06 17:48:37.000000000 +1200
+++ SiteTree.php 2007-08-06 17:47:06.000000000 +1200
@@ -419,7 +419,7 @@
$count = 1;
while(DataObject::get_one("SiteTree", "URLSegment = '$this->URLSegment' $idFilter")) {
$count++;
- $this->URLSegment = ereg_replace('-[0-9]+','', $this->URLSegment) . "-$count";
+ $this->URLSegment = ereg_replace('-[0-9]+$','', $this->URLSegment) . "-$count";
}
// If the URLSegment has been changed, rewrite links
And then duplication made URLSegment "my-2nd-page-2" (is that better?)