问题标签 [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.
url - 没有ID的网址
我经常看到(重写)没有 ID 的 URL,就像在一些 wordpress 安装中一样。实现这一目标的最佳方法是什么?示例:site.com/product/some-product-name/ 也许将页面名称和 ID 数组保存在缓存中,以避免对每个页面请求进行数据库查询?如何避免冲突,以及使用没有 ID 的 url 的其他问题是什么?
refactoring - 重写还是修复?
我敢肯定你们都去过那里,你们承担了一个项目,其中有一个老旧的代码库,几乎不适合目的,你必须决定要么从头开始重新编写它,要么修复已经存在的代码。
传统观点倾向于建议您永远不要尝试从头开始重写,因为失败的风险非常高。那么当你遇到这个问题时你做了什么,你是如何做出决定的,结果如何?
apache - 将大量旧 URL 重定向到新 URL 的最佳方法?
我们正在为客户重新构建平台,他们担心 SEO。他们当前的站点支持 SEO 友好的 URL,新平台也是如此。因此,对于这些,我们将创建相同的 URL 映射。但是,他们有大量其他对 SEO 不友好的 URL,他们希望永久重定向。这些不遵循类似的模式,因此 .htaccess 中的一个正则表达式不会削减它。在 LAMP 堆栈上处理此问题的最佳方法是什么?该应用程序也有一个前端控制器,所以我需要确保它与硬重定向一起工作。
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。有什么建议为什么它可以在本地工作但不能在远程工作?
asp.net - ASP.NET URL 重写从没有扩展名的 URL 内容进行 DB 查询
我正在尝试创建一个非常简单的 ASP.NET 应用程序,它显示从基于 URL 的数据库中检索到的信息,以类似于 wiki 的方式,但在这种情况下,该站点是只读的。我想要的 URL 示例是:
然后,应用程序将使用“bar”作为 SQL 查询参数来显示来自与“bar”匹配的数据库的信息。
我研究了 IIS6 的许多 URL 重写器选项(这将在专用服务器上),但我仍然不确定该应用程序使用哪一个。
为了澄清一下,我只需要从单个default.aspx
文件运行该站点,但我希望它按上述方式工作。整个站点逻辑将非常简单。
我希望在这方面有更多经验的人可以帮助我——我正在寻找最简单的解决方案来解决这个问题。
apache - 将规则重写为 Zeus 服务器规则 (Codeigniter)
我即将与 Codeigniter 支持的网站一起上线。我想从 url 中删除 index.php ,而不是这样:
我得到这样的东西:
到目前为止,非常简单。在过去,我使用了 Codeigniter 文档提供的 mod-rewrite 规则:
这就像一个魅力。但是,对于这个站点,我不得不使用 Zeus Web 服务器而不是 Apache,而且我对它一点也不熟悉。Zeus 有自己的重写规则,例如:
会变成这样:
谁能帮我重写宙斯的第一条规则?非常感谢您的任何帮助!
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 一样执行?
asp.net - asp.net、url 重写模块和 web.config
我在 IIS7 (Vista) 上使用带有 .NET 3.5 的 ASP.net 和 Microsoft 的 URL 重写模块。
这意味着,我有一个
web.config 中的部分,但我收到警告,在 system.webServer 中不允许元素“重写”。
我如何配置我的系统以允许(甚至可能有 Intellisense)在 web.config 的重写部分?
谢谢克里斯托夫
html - 对 Javascript 文件的奇怪路径引用?
在 HTML 页面中,对 Javascript 文件的引用被重写,最后添加了一个子目录:
/+sfgRmluamFuX1R5cGU9amF2YV9zY3JpcHQmRmluamFuX0xhbmc9dGV4dC9qYXZhc2NyaXB0+。
为什么会这样?它会成为潜在问题的根源吗?
在我们的源代码中,我们有这样的 Javascript 包括:
在开发机器和测试服务器上一切正常。但是,当安装在生产服务器上时,代码会以某种方式发生更改,如下所示:
这适用于每个脚本。由于我们遇到了一些 Javascript 的问题,我想知道这是否是它们的原因。我用谷歌搜索了很长一段时间,并没有找到任何关于此代码添加的好的解释,我发现的唯一一个是这可以由代理服务器生成。
python - Python 性能——你是否曾经不得不用其他东西重写?
有没有人用 Python 编写过代码,结果证明它的执行速度不够快?
我的意思是,您因此而被迫选择另一种语言?
我们正在研究将 Python 用于几个较大的项目,我的感觉是,在大多数情况下,Python 对于大多数场景(与 Java 相比)都足够快,因为它依赖于优化的 C 例程。
我想看看人们是否有从 Python 开始的实例,但由于性能问题最终不得不使用其他东西。
谢谢。