问题标签 [rewrite]

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 投票
4 回答
2463 浏览

url - 没有ID的网址

我经常看到(重写)没有 ID 的 URL,就像在一些 wordpress 安装中一样。实现这一目标的最佳方法是什么?示例:site.com/product/some-product-name/ 也许将页面名称和 ID 数组保存在缓存中,以避免对每个页面请求进行数据库查询?如何避免冲突,以及使用没有 ID 的 url 的其他问题是什么?

0 投票
11 回答
1530 浏览

refactoring - 重写还是修复?

我敢肯定你们都去过那里,你们承担了一个项目,其中有一个老旧的代码库,几乎不适合目的,你必须决定要么从头开始重新编写它,要么修复已经存在的代码。

传统观点倾向于建议您永远不要尝试从头开始重写,因为失败的风险非常高。那么当你遇到这个问题时你做了什么,你是如何做出决定的,结果如何?

0 投票
2 回答
1658 浏览

apache - 将大量旧 URL 重定向到新 URL 的最佳方法?

我们正在为客户重新构建平台,他们担心 SEO。他们当前的站点支持 SEO 友好的 URL,新平台也是如此。因此,对于这些,我们将创建相同的 URL 映射。但是,他们有大量其他对 SEO 不友好的 URL,他们希望永久重定向。这些不遵循类似的模式,因此 .htaccess 中的一个正则表达式不会削减它。在 LAMP 堆栈上处理此问题的最佳方法是什么?该应用程序也有一个前端控制器,所以我需要确保它与硬重定向一起工作。

0 投票
3 回答
1118 浏览

asp.net - 为什么 url 重写不起作用?

在 asp.net 3.5 中,我正在重写 url

http://www.abc.com/archive/1108/harpersdecember

到以下

http://www.abc.com/article.aspx?docId=78

我正在使用这段代码来做到这一点:

它在本地运行良好,但是当我上传到远程 Web 服务器时,我在尝试引用上述页面时得到 404。有什么建议为什么它可以在本地工作但不能在远程工作?

0 投票
2 回答
1741 浏览

asp.net - ASP.NET URL 重写从没有扩展名的 URL 内容进行 DB 查询

我正在尝试创建一个非常简单的 ASP.NET 应用程序,它显示从基于 URL 的数据库中检索到的信息,以类似于 wiki 的方式,但在这种情况下,该站点是只读的。我想要的 URL 示例是:

然后,应用程序将使用“bar”作为 SQL 查询参数来显示来自与“bar”匹配的数据库的信息。

我研究了 IIS6 的许多 URL 重写器选项(这将在专用服务器上),但我仍然不确定该应用程序使用哪一个。

为了澄清一下,我只需要从单个default.aspx文件运行该站点,但我希望它按上述方式工作。整个站点逻辑将非常简单。

我希望在这方面有更多经验的人可以帮助我——我正在寻找最简单的解决方案来解决这个问题。

0 投票
1 回答
2170 浏览

apache - 将规则重写为 Zeus 服务器规则 (Codeigniter)

我即将与 Codeigniter 支持的网站一起上线。我想从 url 中删除 index.php ,而不是这样:

我得到这样的东西:

到目前为止,非常简单。在过去,我使用了 Codeigniter 文档提供的 mod-rewrite 规则:

这就像一个魅力。但是,对于这个站点,我不得不使用 Zeus Web 服务器而不是 Apache,而且我对它一点也不熟悉。Zeus 有自己的重写规则,例如:

会变成这样:

谁能帮我重写宙斯的第一条规则?非常感谢您的任何帮助!

0 投票
1 回答
2043 浏览

apache - 使用 mod_jk 重写 URL

在 php 应用程序中,我使用以下重写规则:

在我通过这条规则访问它之后:

http://localhost/testphp/test-1.html

我得到了预期的页面,并且浏览器中的 url 保持不变:

http://localhost/testphp/test-1.html

但是如果我用 mod_jk 配置相同的规则:

然后在我使用重写的 url 访问页面后:

http://localhost/testjk/test-1.html

浏览器中的 url 将跳转到:

http://localhost/testjk/test.jsp?id=1

任何人都知道我怎样才能让 jk 像 php 一样执行?

0 投票
3 回答
30019 浏览

asp.net - asp.net、url 重写模块和 web.config

我在 IIS7 (Vista) 上使用带有 .NET 3.5 的 ASP.net 和 Microsoft 的 URL 重写模块。

这意味着,我有一个

web.config 中的部分,但我收到警告,在 system.webServer 中不允许元素“重写”。

我如何配置我的系统以允许(甚至可能有 Intellisense)在 web.config 的重写部分?

谢谢克里斯托夫

0 投票
4 回答
370 浏览

html - 对 Javascript 文件的奇怪路径引用?

在 HTML 页面中,对 Javascript 文件的引用被重写,最后添加了一个子目录:

/+sfgRmluamFuX1R5cGU9amF2YV9zY3JpcHQmRmluamFuX0xhbmc9dGV4dC9qYXZhc2NyaXB0+。

为什么会这样?它会成为潜在问题的根源吗?

在我们的源代码中,我们有这样的 Javascript 包括:

在开发机器和测试服务器上一切正常。但是,当安装在生产服务器上时,代码会以某种方式发生更改,如下所示:

这适用于每个脚本。由于我们遇到了一些 Javascript 的问题,我想知道这是否是它们的原因。我用谷歌搜索了很长一段时间,并没有找到任何关于此代码添加的好的解释,我发现的唯一一个是这可以由代理服务器生成。

0 投票
19 回答
8821 浏览

python - Python 性能——你是否曾经不得不用其他东西重写?

有没有人用 Python 编写过代码,结果证明它的执行速度不够快?

我的意思是,您因此而被迫选择另一种语言

我们正在研究将 Python 用于几个较大的项目,我的感觉是,在大多数情况下,Python 对于大多数场景(与 Java 相比)都足够快,因为它依赖于优化的 C 例程。

我想看看人们是否有从 Python 开始的实例,由于性能问题最终不得不使用其他东西。

谢谢。