我创造了我的网站一个新的URL的基础设施,以及过这样的问题来了:带参数的扩展名网址,404s是什么?
如果我有一个扩展名的URL像这样“/产品/饮料/薄荷巧克力,饮料/分销商”,我可以” t区分页面参数...
我可以通过查找页面中最长的匹配找出哪个页面被调用,并将其余的页面视为参数,但页面未找到的情况如何?
像“/ Prodcts/Beverages/Minty-chocolate-drink/Distributors”这样的URL(注意“Prodcts”中的拼写错误)不会抛出404,而是会映射到索引页面,并将所有URL作为参数!
现在,我可以用f.ex分割参数。 [页面]/p/[参数],但这很不方便,不太友好。
您是否看到另一个解决方案可以在第一个示例中保留该URL,但启用了一个未找到页面的方案?
所以简而言之:让每个页面检查他们的参数,如果出现问题抛出一个404 ...这甚至可能工作。 – wagi 2010-01-03 12:49:14
对,它的工作原理。一直这样做;-)显示不同的网址相同的内容是不是很SEO :) – 2010-01-03 18:17:43
嗯,根据slebetmans回答一个更多的问题回答:当有效的参数有效页面相同的值时,我该怎么办?我可以提供页面或者只是抛出一个500错误,但如果它发生的话,这将是一个调试噩梦的地狱...... – wagi 2010-01-04 10:43:06