Asp.net 动态页面创建问题

Asp.net Dynamic page Creation issues

我创建了一个动态创建页面的 aspx 博客网站。 并使用在创建页面时生成的唯一 ID 作为它的名称。

例如: 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

试试这个...虽然我自己还没有尝试过...但我很确定...它应该可以工作...在您的 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>

尝试这些链接....这些可能会派上用场

how to change title of aspx page dynamically on page load

Page.Title vs Title tag in asp.net

how can i create a dynamic page in asp.net (C#)?