问题标签 [url-masking]

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 回答
12794 浏览

javascript - JavaScript 中的 URL 掩码

我目前有以下 JavaScript 函数,它将获取当前 URL 并将其连接到另一个站点 URL 以将其路由到适当的反馈组:

不确定这是否是正确的术语,但我想屏蔽window.open语句中的 URL 以使用当前窗口中的 URL。

我如何能够window.open用 JavaScript 中的原始 URL 屏蔽 URL?

0 投票
1 回答
589 浏览

asp.net-mvc - URL 转发+屏蔽触发 ASP.NET MVC 3 RC 下 Url.Content() & Html.Action() 的双根目录

(注意:试图寻找类似的问题,但最接近的问题似乎仍然与我的问题不匹配。即MVC - 应用程序根使用 Url.Content/Url.Action 在 url 中出现两次

我目前有两个 ASP.NET MVC 3 RC 应用程序在一个域下运行,即

mydomain.com/app1

mydomain.com/app2

现在,因为它是一个单独的应用程序,我注册了另一个域名并启用掩码转发到其中一个应用程序(即http://foo.com将加载http://mydomain.com/app1并在浏览器中,它只会显示http://foo.com,而不是http://mydomain.com/app1

嗯,这就是 MVC 开始抱怨的地方。Url.Content() 和 Html.Action() 都会生成意外的 URL。例如,在 Html.Action() 的情况下,如果我有@Html.ActionLink("About", "Index", "About"),我期望http://foo.com/about,但最终得到http://foo.com/ app1 /about

因为http://foo.com/app1/about翻译成http://mydomain.com/app1/app1/about,显然链接不起作用。

同样,对于Url.Content,如果我有href="@Url.Content("~/Content/Site.css")",浏览器将无法加载样式表,因为它认为该位置位于http://foo.com/app1/Content/Site.css,而不是http://foo .com/Content/Site.css

有没有办法,我可以让 MVC 忘记它的起始目录(即从其生成的 URL中删除“ app1/ ”?)

感谢您的阅读,如果此处需要更多信息,请告诉我。

0 投票
2 回答
3132 浏览

url - 是否可以使用 mod_rewrite 用不同的域名对域名进行 URL 屏蔽?

这是场景 -

我有一个网站,客户的网站在我的网站下运行。

例如,我的域是www.mainsite.com,客户的网站是www.customer1.com --- 但是当有人访问 customer1.com 时,index.html 文件会将他们重定向到我的网站www.mainsite.com/customers/index.jsp?number=1000

带有重定向到我的网站的 index.html 示例:

是否可以使用 mod_rewrite 添加一个重写指令,该指令将采用客户的域,例如,www.customer1.com不仅使用名为“number”的变量将其重定向到我的站点,而且还屏蔽此后访问的其余页面?

这样浏览该网站的任何人都会觉得他们“仍然”在下面customer1.com而不是看到mainsite.com


编辑

客户的网站/域托管在与我自己的网站相同的 vps 上。我的网站是建立在 JSP 页面上的。


0 投票
1 回答
443 浏览

nginx - Zen 购物车使用 html 链接,但没有 html 文件

我正在使用一个已有的 zen-cart 站点,这些站点多年来一直由多个团队开发。通过所有团队回溯不是一个可行的选择。一些开发团队实施了一些 hack,其中之一是替换 zen-cart 通常创建链接的方式,我对他们是如何做到的感到困惑。例如,zen-cart 通常通过如下链接链接到产品:

相反,这个 zen-cart 安装正在执行以下操作:

我发现 p- 之后的数字(在本例中为 45)是产品 ID。但是,我对那个 .html 文件实际引用的内容感到困惑。我猜它以某种方式将该数据反馈到 index.php 文件中,并且是出于搜索引擎优化的目的。如果这有所不同,服务器正在使用 nginx。我宁愿在这个网站上使用 apache,但我对 nginx 很好。

此外,还有一些链接,例如:

但是整个系统上没有名为 sitemap.html 的文件。但是,有一个名为 sitemap.xml 的文件

由于种种原因,我无法链接到实际站点,希望各位开发人员能够理解这一点。但是,如果有人对这里发生的事情有任何想法,我很想知道。我会提供我能提供的其他细节。

0 投票
0 回答
612 浏览

.htaccess - 使用 .htacces 屏蔽 URL,使子域成为根域

我目前有一个在子目录中构建微型站点的 cms。所以主站点是根,每个子站点都在一个子目录中。

例如根 = www.mainsite.org

微型网站 = www.mainsite.org/microsite

我目前正在主站点的托管空间上购买和停放域。我进行了设置,以便当用户输入 www.microsite.org 时,他们会在我的 htaccess 中使用以下内容重定向到 www.mainsite.org/microsite

我是否也可以屏蔽 url,以便 www.mainsite.com/microsite 在 url 栏中显示为 www.microsite.org - 允许每个微型站点保留个人身份。我拥有每个微型网站的域名

我不一定需要一揽子规则,我很乐意为每个微型站点添加新代码。

顺便说一句,我不太了解 htaccess 编辑 - 我对它很陌生,因此非常感谢具体的答案。我已经搜索过答案,但我认为我没有找到任何以这种方式掩盖根目录的东西——大多数似乎都隐藏了子目录。

谢谢

0 投票
1 回答
170 浏览

php - 将虚拟子域指向文件夹 - 错误

我有一个域名www.jannatband.com,当我访问网址时:

http://jannatband.com/me/asd

它成功地回显了 value asd,原来的 url 是这样的:

http://jannatband.com/me/index.php?u=asd

上面的HTACES代码:

但是当我尝试将相同的网址转换为

使用此.htaccess代码:

它给了我一个This webpage is not available错误。这段.htaccess代码有什么问题?

PS/me/是现有目录中的public_html.

0 投票
1 回答
653 浏览

cakephp - Cakephp URL掩码?

例如:我有一个控制器:“服务”和一个名为“网络”的操作。因此,我的网址将是:

如何屏蔽 url,这样如果我输入:

将完全显示为http://www.domain.com/services/web/

我正在阅读 htaccess,不确定它是否是正确的解决方案。

0 投票
2 回答
801 浏览

php - 状态栏中的屏蔽 URL

我在运行 Ubuntu 服务器的个人服务器上托管我自己的网站。每次有人访问我的网站或将鼠标悬停在页面上的某个链接上时,我的公共 IP 地址都会显示在状态栏中(即,当转到主页时,它会显示等待 myipaddress/index.php)。我在godaddy购买了一个域名。虽然我能够在管理页面的地址栏中找到屏蔽 url 的选项,但我无法在状态页面找到这样的选项。最初,我尝试将 JavaScript 代码嵌入到 php 文件中,但后来我从各种帖子(链接)中了解到,我们无法控制状态栏中显示的内容。

我要做的就是在每次页面加载时以及每次用户将鼠标悬停在链接上时显示我的域名而不是我的 IP 地址。关于我应该如何去做的任何想法?

0 投票
2 回答
8937 浏览

php - 我如何执行 url 重定向和屏蔽?

我有 url,我在其中托管由网络研讨会托管服务提供商提供的网络研讨会。我想将该网址更改为我域内的内容。

例如。网络研讨会网址类似于 http://www.onlinemeetingnow.com/seminar/?id=d181a7640e

我想在我的域中改变它的外观。

www.mywebsite.com/webinar

这可能吗?

0 投票
1 回答
215 浏览

.htaccess - .htaccess 屏蔽域

我有一个服务器。姑且称之为http://A.com 我还有一个“Enjin”论坛。让我们称之为http://ABcom

该服务器对管理员的许多脚本和功能组件很有用。论坛版块是为社区服务的,但我只能向其中添加 HTML 模块。没有自定义脚本。

目前,我已将其设置为使用 HTML 重定向将http://A.com的索引重定向到http://ABcom,因此导航到 A.com 根目录的人将被发送到论坛。

我想这样做,如果您导航到http://A.com,它将显示http://ABcom的内容。我们曾经使用过 iFrame,但这对论坛产生了不利影响,所以目前我们只是重定向它们。我见过使用同一系统的人有一个 URL,例如http://C.com/forums/viewforum/212877显示http://CBcom/forums/viewforum/212877的内容

我认为 mod_rewrite 可以做到这一点,但究竟如何呢?