问题标签 [url-rewriting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
345 浏览

html - 如何将所有网址重写为“/”?

服务器:阿帕奇

我希望通过以下方式重写我的网址,但我想不出一种让它工作的方法。

我希望它重定向到:

所以基本上我想加载 index.html,但不在 url 中显示它。我也不想给它取另一个名字。我不是在寻找/index.html成为/index

此外,我正在尝试获取任何 GET 数据,例如:

重写为:

如果您有一个不使用 .htaccess 文件的解决方案,也可以。

0 投票
4 回答
6443 浏览

ruby-on-rails - 如何在 Rails 应用程序中删除 URL 的尾部斜杠?(在 SEO 视图中)

为了避免内容重复,我想避免我网站的页面可以通过多个 URL 访问(带有或不带有斜杠)。

目前,网址

导致相同的页面。我的目标是第二个 URL 重定向到第一个(重定向 301,当然)。除了我的主页 / 显然之外,我的网站的任何页面都不应使用斜杠访问。

做这个的最好方式是什么?使用 .htaccess 或 routes.rb?你会怎么做?

注意:我正在使用 Ruby on Rails 1.2.3 进行开发

0 投票
4 回答
3964 浏览

javascript - 为 Ajax 应用程序启用返回/fwd 键事件

我有一个在 AJAX 上工作的应用程序。但是我想在其中具有导航功能。为了欺骗 url,我正在更改 location.hash,以生成 URL。但是如果我使用 back/fwd,只有 url 改变,但页面不会重新加载。如何覆盖hstory.back以重新加载页面。

0 投票
1 回答
3047 浏览

grails - 带有以“/”结尾的 URL 模式的 Grails UrlMappings

我的 Grails UrlMappings 类中有以下 UrlMapping:

对“/foobar/”和“/foobar”的请求都被路由到正确的控制器和动作。

但是,使用 g:link 创建的 URL:s 并不像预期的那样以斜杠 ("/") 结尾。

普惠制代码...

... 生成 HTML 输出 ...

如何让 Grails 生成 URL 模式指定的链接?这包括结尾的斜线。

0 投票
2 回答
2657 浏览

apache - Apache,.htaccess - 禁止直接访问文件,但允许重写到那里

我已经想出了如何写类似的东西

这对于提供更简单的浏览体验和模糊 PHP 的使用很有用。但是,我想走得更远,禁止访问

完全,并且只允许通过

为了防止人们通过简单地在 URL 中尝试来发现 PHP 的使用。

问题是,如果我不允许访问

然后

不再起作用,因为在重写后触发了禁止规则

已经完成了。

这可能吗?欢迎任何隐藏所用编程语言的替代建议。

0 投票
3 回答
507 浏览

url-rewriting - 哪种 URL 重写方案更可取?维基/博客风格?

我正在编写一些 URL 重写软件,我想从许多角度知道哪种 URL 方案更可取:

  • 博客风格:我的化学答案——为什么?-- (不是优选的,技术性的)
  • Wiki 风格:My_Chemistry_Answer -- 为什么不呢?-- (最好的,正式的)

搜索引擎优化:有人说谷歌只分割由破折号分隔的单词,这就是为什么博客文章比 MediaWiki 设置获得更好的搜索引擎优化,这是真的吗?

可读性:最后取决于用户,当他们在搜索引擎结果页面/他们的书签/收藏夹中看到实际的“漂亮”URL 链接时。

我觉得Wiki风格更容易阅读,因为下划线显示为空格,因此不会妨碍阅读,而且看起来更整洁,更正式,因此看起来更权威。

结论?那么从“技术”的角度来看,哪个更好呢?(搜索引擎优化/索引),并从“”的角度来看?(可读性/友好/漂亮)

0 投票
1 回答
2936 浏览

apache - Mod Rewrite,将参数从 URL1 传递到 URL2

我正在尝试重写以下 URL

进入...

我有这个规则,它不起作用:

这可以使用 RewriteCond 或其他方法来完成吗?(比如说,可以这样做吗?),提前谢谢。

0 投票
1 回答
3094 浏览

asp.net - IIS7 url rewrite w/ ASP.Net 3.5 SP1 + asp:Login Form does not work

This question was kind of touched before but not the answer I was looking for.

I am using the IIS7 URL Rewrite module to rewrite my pages, and now my asp.net login form does not work!!!

On my master page I have this (ASP.Net 3.5 SP1 feature)...

Which makes the page post back to the currently rewritten page.

However my login control just post backs without firing ANY events. Therefore it does not log in, the onlogginerror etc events don't fire, nothing!!

I have tried this...

ith no avail...

Please also note I am using the CSS Friendly Adapters for my login control, and even tried changing this line here from...

to...

with no avail...

Please help :(

0 投票
1 回答
111 浏览

architecture - URL 重写场景中 URL 和 Filepath 之间的关系

经验告诉我,我不应该在我的媒体项目数据库中存储 url。

然而,这就是我的建筑师告诉我的。将文件路径映射到 url 肯定是前端服务器的工作吗?

有什么提示吗?关于 URL 重写,我应该考虑什么?

0 投票
2 回答
784 浏览

asp.net - asp.net 2.0 上的 asp.net mvc + ajax 扩展 1.0 + win 2k3 服务器上的 iis 6

我在 asp.net 2.0 Web 应用程序上的 url 重写和 ajax 扩展 1.0 有很多问题。

我正在考虑使用 asp.net mvc。

它对我有用吗,因为我在 win2k3 服务器上使用 asp.net 2.0、ajax 扩展 1.0 + ajax 控制工具包、iis 6?

我的开发机器是带有 iis 7 的 windows vista

请指教。

谢谢你。