2016-08-26 121 views
1

我创建了一个动态创建页面的aspx博客网站。 ,并使用页面创建时生成的唯一标识作为名称。Asp.net动态页面创建问题

如: http://www.websitename.com/2016/f1.aspx

http://www.websitename.com/2016/f2.aspx

http://www.websitename.com/2016/f3.aspx

如果我用这个命名约定,做我担心SEO问题? 搜索引擎是否索引我的网站和博客?

我需要将动态创建的页面名称更改为页面标题。我该怎么做?

而且我还需要从博客页面中删除.aspx。

如:

/f1.aspx =>/HelloWorld的

/f2.aspx =>/ThisCode

回答

1

尝试......虽然我没有尝试过自己尚未.. 。但我敢肯定..它应该工作...在你的webconfig添加这些行删除结束.aspx扩展...

<configuration> 
    <system.webserver> 
    <rewrite> 
    <rules> 
     <rule name="RemoveASPX" enabled="true" stopProcessing="true"> 
      <match url="(.*)\.aspx" /> 
      <action type="Redirect" url="{R:1}" /> 
     </rule> 
     <rule name="AddASPX" enabled="true"> 
      <match url=".*" negate="false" /> 
      <conditions> 
       <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
       <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
       <add input="{URL}" pattern="(.*)\.(.*)" negate="true" /> 
      </conditions> 
      <action type="Rewrite" url="{R:0}.aspx" /> 
     </rule> 
    </rules> 
</rewrite> 
</system.webserver> 

+0

感谢。感谢那。有没有办法将动态生成的页面名称重命名为页面的标题。 –