使用.htaccess重新定义网站的网址时,有两个明确的选项:
http://stackoverflow.com/questions/ask
http://stackoverflow.com/questions/ask.html
使用一种方法比另一种方法有什么特别的优势吗?
编辑:这是the article,这让我考虑使用.html
伪造静态实现。
答案 0 :(得分:1)
第一个网址可以被视为 generic URL ,而第二个网址可被视为特定网址(指定HTML作为内容)类型)。
使用content negotiation时,通用网址非常有用。因此,/questions/ask
可用于请求取决于客户的偏好(例如Accept,Accept-Encoding和Accept-Language),位置(本地化)和时间的资源。另一方面,/questions/ask.html
将用于请求绝对是HTML的资源。
答案 1 :(得分:0)
我认为这取决于您想要为您的网站提供多少SEO友好。
考虑一下:今天你有一个香草的ask.html静态页面。明天你可能想让它变得动态并用ask.php替换它,它可以带参数。从SEO的角度来看,网站网址更改并不好。如果ask.html已经很受欢迎并且在谷歌搜索中排名靠前,那么你将不愿意改变它。在这些情况下,从一开始就拥有永久别名url(固定链接)喜欢/通过.htaccess提问会更有意义。
另一方面,如果你有一个非常高流量的静态html页面,那么如果通过直接引用该文件的URL来绕过.htaccess,页面加载可能会快一点。
答案 2 :(得分:0)
到目前为止,我能够提出的唯一因素是: