问题标签 [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 投票
6 回答
25313 浏览

php - 如何配置 nginx 重写规则以使 CakePHP 在 CentOS 上运行?

嗨,有人请帮帮我,我正在尝试在使用 Fact CGI 运行 Nginx 的 Centos 服务器上设置 cakephp 环境。我已经在服务器上运行了一个 wordpress 站点和一个 phpmyadmin 站点,所以我正确配置了 PHP。

我的问题是我无法在我的虚拟主机中正确设置重写规则,以便蛋糕正确呈现页面,即样式等。我已经尽可能多地在谷歌上搜索,下面列出的网站的主要共识是我需要制定以下重写规则

http://blog.getintheloop.eu/2008/4/17/nginx-engine-x-rewrite-rules-for-cakephp

问题是这些重写假设你直接从 webroot 中运行 cake,这不是我想要做的。我对每个站点都有一个标准设置,即每个站点一个文件夹,其中包含以下文件夹日志、备份、私人和公共。公共场所 nginx 正在寻找其要服务的文件,但我私下安装了蛋糕,并在公共链接回 /private/cake/ 的符号链接

这是我的虚拟主机

现在就像我说的那样,我可以看到 cake 的主要 index.php 并将其连接到我的数据库,但是这个页面没有样式,所以在我继续之前,我想正确配置它。我究竟做错了什么?

谢谢海尔

0 投票
2 回答
1376 浏览

apache - htaccess url 重写帮助

我有以下重写 URL:

现在我想添加一个例外,如果 URL 类似于 mysite.com/abc 它应该忽略它以及其中的所有内容。mysite.com/abc/dfgs 也应该被排除在这种重写之外。

我怎样才能做到这一点?

0 投票
3 回答
974 浏览

javascript - 我可以使用 Excel VBA 重写 Javascript 函数吗?

根本不知道该怎么做,但是如果一个按钮的点击类似于下面:

如果我使用 Excel VBA 设置 ConfirmAvailable()="" 是否有可能将其重置为上述内容,或者甚至始终将输出设置为 =true?结果被传递给另一个函数,所以我需要它返回 true,但理想情况下,我想将其更改为空,然后将其返回到原始状态(如果可能)。任何帮助将不胜感激,因为我不擅长这些东西。

0 投票
2 回答
1804 浏览

c# - 如何正确重写文件路径或设置虚拟路径?

我想在我的网站上写 /img.png 并让它重写 E:/something/else/root/img.png 的路径。

我可以重写路径(并使用 File.Exist 来验证它是否存在)但是服务器找不到图像。我正在使用传输文件,但这会导致 mime 问题。

如何设置虚拟路径?我正在使用视觉工作室 9 (2008)。

0 投票
8 回答
18055 浏览

python - 将 Perl 翻译成 Python

我在将我的 SQLite 数据库迁移到 mysql时发现了这个 Perl 脚本

我想知道(因为我不知道 Perl)如何用 Python 重写它?

最短(代码)答案的奖励积分:)

编辑:对不起,我的意思是最短的代码,而不是严格的最短答案

成功迁移 sqlite 数据库需要一些额外的代码(处理一行 Create table 语句,外键,修复原始程序中将空字段转换''\'.

发布了将我的 SQLite 数据库迁移到 mysql 的代码

0 投票
2 回答
825 浏览

apache - Apache重写引擎,获取子域和路径

我有将子域重写到另一个页面的基本代码。但是我如何使用它来获取其中指定的目录的路径并将其传递给我的脚本以及子域本身?

当前代码

我想为 handle.php 提供 **.example.com* 之后指定的文件路径以及handle.php?path=x&subdomain=y形式的子域名。

非常感谢任何帮助!

0 投票
2 回答
442 浏览

asp.net - ASP.NET:动态更改静态资产的链接

我们正在构建一个内部静态资产服务器。每个环境(dev、staging、prod)都有自己的资产服务器,并且资产在整个 Web 应用程序(html、aspx、ascx、css、javascript 等)中都是引用的

要在正确的环境中引用正确的资产服务器,一种解决方案是编写一个 http 模块以在响应到达客户端之前拦截响应并相应地更改 URL。我只是在想这可能不是最具可扩展性的解决方案,因为这个 http 模块将为每个请求执行,并且基本上在客户端得到它之前解析整个响应(有些是巨大的)。

我也在考虑使用客户端 javascript 来更改客户端的引用,但这可能不会像 http 模块那样工作得很好。

有什么想法吗?ASP.NET 中的行业最佳实践是什么?

0 投票
2 回答
190 浏览

iis - ISAPI 重写产品

我需要 IIS .NET 服务器上的 mod_rewrite 功能。http://www.isapirewrite.com/是最好的选择吗?它似乎拥有最大的文档/用户群。我还看到 codeplex.com/IIRF ,这是免费的,但评论提到它与 .htaccess 有不同的语法?我对 IS .NET 很不熟悉,想模仿 Apache .htaccess,请指教。

我将进行 301 重定向,以及规范化 url。

我还看到 ISAPI_Rewrite 2 和 3 都以相同的价格出售。为什么我可以考虑2?

非常感谢您的时间、想法和帮助。

0 投票
2 回答
1984 浏览

iis-7 - 使用 IIS7 请求过滤/URL 重写 - 不工作

我无法让 URL 重写模块在我的本地 PC (vista x86) 上工作

我使用“用户友好的 url”模板设置了一个新规则。

一张图片而不是1000字......

(图像包含 3 个镜头 - 创建、配置和模式测试)

http://www.sk8loc8.com/rewriteIssue.jpg

所以现在如果我请求 'localhost/iisrewriteurl/content/5 我应该看到我的 content.aspx 页面。

不...

错误摘要 HTTP 错误 404.0 - 未找到 您要查找的资源已被删除、名称已更改或暂时不可用。详细错误信息 模块 IIS Web 核心 通知 MapRequestHandler 处理程序 StaticFile 错误代码 0x80070002 请求的 URL IISRewriteURL/content/5/ 物理路径 C:\Users\Guy\Documents\Visual Studio 2008\Projects\IISRewriteURL\IISRewriteURL\content\5\ 登录方法 匿名 登录用户 匿名

当我回到规则本身并测试 IIS 为我创建的模式时,它们不起作用..

我尝试在处理程序映射部分下添加通配符脚本映射,但这没有区别。

有没有人见过这种行为?还是我错过了一些非常简单的东西?

0 投票
3 回答
2010 浏览

git - Git,重写主分支和相关标签的历史

我刚刚第一次体验了重写我的一个仓库的历史(使用 git-filter-branch)。问题是 repo 有几个标签,重写后似乎与结果历史完全断开。我认为这是因为与标签相关的历史没有被重写,所以它们必须指向旧的提交。那么,我能做些什么来“应用”新历史记录上的标签。一点ASCII艺术,也许更容易理解我的问题:

原始回购:

gitk --all历史重写后报告的回购结构: