你将如何配置/处理多余/optional Url实体(别名,也许)?

那是一个很好的例子:

  • stackoverflow.com/questions/99999999/
  • stackoverflow.com/questions/99999999/问题-进去-这里 (不好的例子,但我想不出更好)

亚马逊的网址是更加令人困惑(例如, 点燃)

  • amazon.com/gp/product/B000FI73MA/
  • amazon.com/点燃-亚马逊-无线阅读装置/dp/B000FI73MA/

[编辑]这可能不是最好的计划的行动,但是我真的要这个一般与对于任何单服务器。

有帮助吗?

解决方案

这种技术通常被称为url重写。如果你是在寻找一个解决方案在IIS,可以使用 ISAPI重写, ,这是相当类似于 mod_rewrite 为apache.否则的话,你可以去 ASP.Net 视的路由 机构。

其他提示

如果你使用Apache,看一看 mod_rewrite

这样的事情(如手动配置Url):

RewriteRule ^([^\/]+)\/([^\/]+)\/(.*) index.php?controller=$1&view=$2&args=$3

否则我让视框架内处理它与泰勒控制的论点作为适当。

mod_rewrite是经常使用,至少在Linux与Apache.

这是一个任务你的网页应用程序,不您的网络服务器。

URL=>文件映射,如PHP(或静态存储器)它的棘手;但是在视框架,这是很自然的,甚至在PHP视框架。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top