Tag: friendly url

是一个冒号安全的友好URL的使用?

我们正在devise一个URL系统,将应用程序部分指定为以斜杠分隔的单词。 具体来说,这是在GWT,所以URL的相关部分将在哈希(这将由客户端的控制器层解释): http://site/gwturl#section1/section2 某些部分可能需要额外的属性,我们希望使用:来指定,以便URL的部分部分是明确的。 代码将首先在/上分开,然后:如下所示: http://site/gwturl#user:45/comments 当然,我们这样做是为了方便url,所以我们想要确保这些不具有特殊含义的字符都不会被浏览器或任何其他系统进行url编码,并最终得到一个像这个: http://site/gwturl#user%3A45/comments <— BAD 以这种方式使用冒号对浏览器,书签系统甚至Javascript或Java代码来说是安全的 (我的意思是不会自动编码)?

如何用Apache mod_rewrite隐藏.html扩展名

我有一小部分静态网站,我只想隐藏.html扩展名: url /foo获取静态文件/foo.html 浏览器仍然显示url /foo 然后,客户端可以使用mydomain.com/foo而不是mydomain.com/foo.html发送书签。 这听起来很简单,我之前很喜欢使用mod_rewrite (用WordPress或者redirect),但是我认为这很难被破解。 也许我错过了一些非常明显的东西,但是我无法在任何地方find解决scheme,而且我一整天都在这里! 我们运行我们自己的服务器,所以这可以去哪里最好的地方。 附录 下面检查的解决scheme工作正常。 然后在运行一段时间后,我注意到两个问题: 所有的页面开始显得没有风格。 我重新加载,清除caching等,但仍然没有风格。 我以前遇到过这个麻烦,找不到源代码。 有一个目录和一个名为“画廊”的HTML文件,所以/画廊链接显示目录列表,而不是HTML文件。 我应该能够sorting,但进一步的提示欢迎:-)

修改url而不重新加载页面

有什么办法可以修改当前页面的url,而无需重新加载页面? 如果可能,我想访问#哈希之前的部分。 我只需要改变域名后的部分,所以它不像我违反跨域政策。 window.location.href = "www.mysite.com/page2.php"; // sadly this reloads

参考:mod_rewrite,URL重写和“漂亮链接”的解释

“漂亮的链接”是一个经常被要求的话题,但是它很less被充分解释。 mod_rewrite是制作“漂亮链接”的一种方式,但是它很复杂,它的语法非常简洁,难以理解,并且文档假定HTTP有一定程度的熟练度。 有人可以用简单的术语来解释“漂亮链接”是如何工作的,以及如何使用mod_rewrite来创build它们? 其他常见的名称,别名,干净的URL的术语:REST风格的URL,用户友好的URL,search引擎优化友好的url,Slugging,MVC的url(可能是用词不当)