Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

Customising the CMS /

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Metadata URL field

Go to End

3 Posts   875 Views


Community Member, 2 Posts

29 February 2012 at 10:41pm


I need to maintain some URL of an old web site version. Those urls are like:

however in Metadata-> URL filed of CMS if I try to add the char "_" it is replaced by "-"
How can disable this behaviour?

I'm using Silverstripe on Windows with IIS 6 and IIRF as url rewriting module...

Can someone help me?


Community Member, 19 Posts

1 March 2012 at 12:31am

The behavior is made on SiteTree::onBeforeWrite on line 1355, by ereg_replace. Maybe if You write on Your Page.php


	protected function onBeforeWrite() {
                            if($this->isChanged('URLSegment')) {
//Your replace here

Hope it helps


Community Member, 2 Posts

2 March 2012 at 10:39am

this is perfect!
Many Thaks!!! :-)