Ok I been having a little problem with my profile url rewrite..
At first I thought it was me but then I found this page..
So now I can tell that its a problem with the default url rewrite..
I played with it.. and I have yet to figure it out..
<!--- navigation TheScene-->
<
set
property
=
"PagesFolder"
value
=
"/Pages/"
/>
<
rewrite
url
=
"^(.*)/Pages/scenenews(.*)"
to
=
"/Pages/News.aspx"
rewrite
=
"${PagesFolder}$1/News.aspx"
/> name="NewsPage/" />
<
rewrite
url
=
"^(.*)/Pages/concerts(.*)"
to
=
"/Pages/concerts.aspx"
rewrite
=
"${PagesFolder}$1/concerts.aspx"
/> name="ConcertsPage/" />
<
rewrite
url
=
"^(.*)/Pages/contact(.*)"
to
=
"/Pages/Contact.aspx"
rewrite
=
"${PagesFolder}$1/Contact.aspx"
/> name="ContactPage/" />
<
rewrite
url
=
"^(.*)/Pages/onlinestore(.*)"
to
=
"/Pages/OnlineStore.aspx"
rewrite
=
"${PagesFolder}$1/OnlineStore.aspx"
/> name="OnlineStorePage/" />
<
rewrite
url
=
"^(.*)/Pages/Artists(.*)"
to
=
"/Pages/Artists.aspx"
rewrite
=
"${PagesFolder}$1/Artists.aspx"
/> name="ArtistPage/" />
<
rewrite
url
=
"^(.*)/Pages/Video(.*)"
to
=
"/Pages/Video.aspx"
rewrite
=
"${PagesFolder}$1/Video.aspx"
/> name="VideoPage/" />
<
rewrite
url
=
"^(.*)/MusiciansClassifieds(.*)"
to
=
"$1/MusiciansClassifieds.aspx"
rewrite
=
"$1/MusiciansClassifieds.aspx"
/> name="MusiciansClassifiedsPage/" />
<!--advanced classified navigation TheScene-->
<
set
property
=
"ClassifiedsFolder"
value
=
"/Classifieds/"
/>
<
rewrite
url
=
"^(.*)/Classifieds(.*)/(.*)/(.*)"
to
=
"${ClassifiedsFolder}$3/$4.aspx"
/> name="ClassifiedsAddPage/" />
<!-- dynamic blog post rules, can be used regardless of the actual name of the page that holds blog parts -->
<
rewrite
url
=
"^(.*)/(.*)/Pages/post/(.*)/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?BlogSlug=$3&BlogPostId=$4&$7"
name
=
"BlogPost"
defaultPage
=
"/Blog.aspx"
urlPattern
=
"/{PageName}/Pages/post/{Blog.Slug}/{IdentityId}/{Slug}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/posts/(.*)/Page/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?BlogSlug=$3&BlogPageNo=$4&$6"
name
=
"BlogPostsPaged"
defaultPage
=
"/Blog.aspx"
urlPattern
=
"/{PageName}/Pages/posts/{Slug}/Page/{PageNo}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/posts/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?BlogSlug=$3&$5"
name
=
"BlogPosts"
defaultPage
=
"/Blog.aspx"
urlPattern
=
"/{PageName}/Pages/posts/{Slug}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/search/(.*)/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?BlogSlug=$3&SearchAction=$4&SearchValue=$5&$7"
name
=
"BlogSearch"
defaultPage
=
"/Blog.aspx"
urlPattern
=
"/{PageName}/Pages/search/{Slug}/{SearchAction}/{SearchValue}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/blog-tag/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?BlogSlug=$3&SearchAction=tag&SearchValue=$4&$6"
name
=
"BlogTag"
defaultPage
=
"/Blog.aspx"
urlPattern
=
"/{PageName}/Pages/blog-tag/{Slug}/{Tag}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/settings/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?ShowBlogSettings=true&BlogSlug=$3&$5"
name
=
"BlogSettings"
defaultPage
=
"/Blog.aspx"
urlPattern
=
"/{PageName}/Pages/settings/{Slug}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/comments/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?ShowBlogCommentsAdmin=true&BlogSlug=$3&$5"
name
=
"BlogCommentsAdmin"
defaultPage
=
"/Blog.aspx"
urlPattern
=
"/{PageName}/Pages/comments/{Slug}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/edit/(.*)/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?BlogSlug=$3&BlogPostId=$4&BlogEditMode=true&$7"
name
=
"BlogPostEdit"
defaultPage
=
"/Blog.aspx"
urlPattern
=
"/{PageName}/Pages/edit/{Blog.Slug}/{IdentityId}/{Slug}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/insert/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?BlogSlug=$3&BlogInsertMode=true&$5"
name
=
"BlogPostInsert"
defaultPage
=
"/Blog.aspx"
urlPattern
=
"/{PageName}/Pages/insert/{Slug}/"
/>
<!-- shows all blog posts regardless of the blog they were posted to -->
<
rewrite
url
=
"^(.*)/(.*)/Pages/posts/(\?(.+))?$"
to
=
"$1/$2.aspx$3"
name
=
"AllBlogPosts"
defaultPage
=
"/Blog.aspx"
urlPattern
=
"/Pages/{PageName}/posts/{Slug}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/posts/(.*)/wlwmanifest.xml(\?(.+))?$"
to
=
"$1/wlwmanifest.xml"
name
=
"WlwManifest"
urlPattern
=
"/wlwmanifest.xml"
/><
set
property
=
"SocialNetworkingFolder"
value
=
"/MonoX/Pages/SocialNetworking/"
/>
<!-- file view -->
<
rewrite
url
=
"^(.*)/Pages/fileview/(.*)/(.*)/(\?(.+))?$"
to
=
"$1${SocialNetworkingFolder}FileView.aspx?FileId=$2&ReturnPageId=$3&$5"
name
=
"FileView"
urlPattern
=
"Pages/fileview/{FileId}/{ReturnPageId}/"
/>
<
rewrite
url
=
"^(.*)/Pages/fileviewsa/(.*)/(.*)/(\?(.+))?$"
to
=
"$1${SocialNetworkingFolder}FileViewStandalone.aspx?FileId=$2&ReturnPageId=$3&$5"
name
=
"FileViewStandalone"
urlPattern
=
"Pages/fileviewsa/{FileId}/{ReturnPageId}/"
/>
<
rewrite
url
=
"^(.*)/Pages/(.*)/filelist-tag/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?fTag=$3&$5"
name
=
"FileListTagFilter"
urlPattern
=
"/{PageName/Pages/filelist-tag/{Slug}/"
/>
<!-- site search -->
<
rewrite
url
=
"^(.*)/pages/search/(.*)/(\?(.+))?$"
to
=
"$1/MonoX/Pages/MonoX/SearchResults.aspx?srchq=$2&$4"
name
=
"SiteSearch"
urlPattern
=
"/Pages/search/{Query}/"
/>
<!-- dynamic group rules, can be used regardeless of the actual name of the page that holds group parts -->
<
rewrite
url
=
"^(.*)/(.*)/Pages/GroupView/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?GroupId=$3&$6"
name
=
"GroupView"
defaultPage
=
"/MonoX/Pages/SocialNetworking/Groups.aspx"
urlPattern
=
"/{PageName}/Pages/GroupView/{ShortId}/{Slug}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/GroupEdit/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?GroupId=$3&EditMode=true&$6"
name
=
"GroupEdit"
defaultPage
=
"/MonoX/Pages/SocialNetworking/Groups.aspx"
urlPattern
=
"/{PageName}/Pages/GroupEdit/{ShortId}/{Slug}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/GroupList/(\?(.+))?$"
to
=
"$1/$2.aspx$3"
name
=
"GroupList"
defaultPage
=
"/MonoX/Pages/SocialNetworking/Groups.aspx"
urlPattern
=
"/Pages/{PageName}/GroupList/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/GroupInsert/(\?(.+))?$"
to
=
"$1/$2.aspx?InsertMode=true&$4"
name
=
"GroupInsert"
defaultPage
=
"/MonoX/Pages/SocialNetworking/Groups.aspx"
urlPattern
=
"/{PageName}/Pages/GroupInsert/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/GroupSearch/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?SearchValue=$3&$5"
name
=
"GroupSearch"
defaultPage
=
"/MonoX/Pages/SocialNetworking/Groups.aspx"
urlPattern
=
"/{PageName}/Pages/GroupSearch/{SearchValue}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/GroupSearch/(\?(.+))?$"
to
=
"$1/$2.aspx?ShowAllGroups=true&$4"
name
=
"GroupSearchShowAll"
defaultPage
=
"/MonoX/Pages/SocialNetworking/Groups.aspx"
urlPattern
=
"/{PageName}/Pages/GroupSearch/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/GroupCategory/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?Category=$3&$5"
name
=
"GroupCategory"
defaultPage
=
"/MonoX/Pages/SocialNetworking/Groups.aspx"
urlPattern
=
"/{PageName}/Pages/GroupCategory/{CategorySlug}/"
/>
<!-- social networking general -->
<
rewrite
url
=
"^(.*)/(.*)/Pages/RequestConfirmation/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/MonoX/Pages/MonoX/Confirmation.aspx?RequestType=$2&RequestId=$3&$5"
name
=
"RequestConfirmation"
urlPattern
=
"/Pages/RequestConfirmation/{RequestType}/{RequestId}/"
/>
<!-- Photo Gallery -->
<
rewrite
url
=
"^(.*)/(.*)/Pages/activeview/(.*)/albumview/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?AlbumId=$4&activeview=$3&$6"
name
=
"PhotoList"
defaultPage
=
"/MonoX/Pages/SocialNetworking/PhotoGallery.aspx"
urlPattern
=
"/{PageName}/Pages/{ActiveControlAction}/{ActiveControlValue}/{AlbumView}/{AlbumId}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/activeview/(.*)/photoview/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?FileId=$4&AlbumId=$5&activeview=$3&$7"
name
=
"PhotoView"
defaultPage
=
"/MonoX/Pages/SocialNetworking/PhotoGallery.aspx"
urlPattern
=
"/{PageName}/Pages/{ActiveControlAction}/{ActiveControlValue}/{PhotoView}/{PhotoId}/{AlbumId}/"
/>
<!-- discussion board -->
<
rewrite
url
=
"^(.*)/(.*)/Pages/dboard/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?boardId=$3&$6"
name
=
"Discussion"
defaultPage
=
"/MonoX/Pages/SocialNetworking/Discussion.aspx"
urlPattern
=
"/{PageName}/Pages/dboard/{BoardId}/{Slug}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/dtopic/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?topicId=$3&$6"
name
=
"DiscussionTopic"
defaultPage
=
"/MonoX/Pages/SocialNetworking/Discussion.aspx"
urlPattern
=
"/{PageName}/Pages/dtopic/{TopicId}/{Slug}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/dfilter/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?tftype=$3&$6"
name
=
"DiscussionTopicFilter"
defaultPage
=
"/MonoX/Pages/SocialNetworking/Discussion.aspx"
urlPattern
=
"/{PageName}/Pages/dfilter/{FilterType}/{Slug}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/dfilter-tag/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?tftype=$3&dbtTag=$4&$6"
name
=
"DiscussionTopicTagFilter"
defaultPage
=
"/MonoX/Pages/SocialNetworking/Discussion.aspx"
urlPattern
=
"/{PageName}/Pages/dfilter-tag/{FilterType}/{Slug}/"
/>
<
rewrite
url
=
"^(.*)/(.*)/Pages/dmessage/(.*)/(.*)/(\?(.+))?$"
to
=
"$1/$2.aspx?dmsgId=$3&dmsgMode=$4&$6"
name
=
"DiscussionEditMessage"
defaultPage
=
"/MonoX/Pages/SocialNetworking/Discussion.aspx"
urlPattern
=
"/{PageName}/Pages/dmessage/{MessageId}/{Mode}/"
/>
<!-- dynamic content page -->
<
rewrite
url
=
"^(.*)/Pages/ContentPage/(.*)/(\?(.+))?$"
to
=
"$1/MonoX/Pages/Content.aspx?hdci=$2&$4"
name
=
"ContentPage"
urlPattern
=
"/Pages/ContentPage/{ContentId}/"
/>
<!-- mobile dynamic content page -->
<
rewrite
url
=
"^(.*)/Pages/Mobile/Content/(.*)/(\?(.+))?$"
to
=
"$1/MonoX/Mobile/Content.aspx?hdci=$2&$4"
name
=
"MobileContentPage"
urlPattern
=
"/Pages/Mobile/Content/{ContentId}/"
/>
<!-- my custom profile TheScene -->
<
set
property
=
"MusicProfile"
value
=
"/CustomProfiles/MusicProfile/"
/>
<!--
<rewrite url="^(.*)/(.*)/(\?(.+))?$" to="$1${MusicProfile}/Music.aspx?UserName=$2" name="Profile" urlPattern="/{UserNameUrlEncoded}" />
-->
<
rewrite
url
=
"^(.*)/music/(.*)/(\?(.+))?$"
to
=
"$1${MusicProfile}/Music.aspx?UserName=$2&$4"
name
=
"Profile"
urlPattern
=
"/music/{UserNameUrlEncoded}/"
/>
<!-- do not remove the last rule - supports for default page if all rules above have failed -->
<
if
url
=
"^(.*)/\?language=(.*)(\?(.+))?$"
rewrite
=
"$1/Default.aspx?language=$2&$4"
/></
UrlRewriter
>
This is why I changed all the url rewrites above however I am still a little scared that default MonoX functionality may still need fixed in some way..
But not domain.com/music/profilename/ .. I feel the / will confuse people. I would like it to work with or without it..