Asp.net动态页面创建问题

时间:2016-08-26 11:21:31

标签: asp.net url-rewriting seo

我创建了一个动态创建页面的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

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)