数据库文本中的静态img文件名链接,或;替换“;数据库/asp.net中的函数。(与URL重写一起)

数据库文本中的静态img文件名链接,或;替换“;数据库/asp.net中的函数。(与URL重写一起),asp.net,mysql,str-replace,Asp.net,Mysql,Str Replace,我目前正在使用的一个网站允许用户将图片和他们写的文字一起上传到页面上。 像博客或日志 我使用tinymce让他们编辑文本并添加图像 由于我使用的urlrewriting模块,我必须为添加到页面的每个图像更改img src。 从 “_1”是用户帐户的id。 每个用户都有自己的子域。 每个页面稍后都会从重写的url查看,如: user1.mydomain.com/2011/09/pagename.aspx 所以,问题是 使用url重写时,图像的路径不起作用。这就是为什么我必须更改每个文本文档中的路

我目前正在使用的一个网站允许用户将图片和他们写的文字一起上传到页面上。 像博客或日志

我使用tinymce让他们编辑文本并添加图像

由于我使用的urlrewriting模块,我必须为添加到页面的每个图像更改img src。 从

“_1”是用户帐户的id。 每个用户都有自己的子域。 每个页面稍后都会从重写的url查看,如:

user1.mydomain.com/2011/09/pagename.aspx
所以,问题是 使用url重写时,图像的路径不起作用。这就是为什么我必须更改每个文本文档中的路径

在我看来,我有3种选择:

1:我在保存文本时替换img src字符串,与asp.net c#一起使用。这很容易,但是!如果用户想要更改其子域nmame,我必须更新数据库中该用户的每个页面。并更换img src

2:每次访问页面我都使用mySQL中的replace函数,更动态地替换代码

3:每次访问页面时,我都使用asp.net中的替换功能

备选方案2和3不好,因为在同一页上可以查看很多页。(就像一个博客,一个页面上有整整一个月,很多页面条目)我认为替换功能会吃掉硬件


那么,你对此有何看法?我应该选择什么?

我通过添加另一个子域解决了这个问题

images.mydomain.com
如果用户更改用户名,则无需更改:D

images.mydomain.com