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

php - 我已经屏蔽了网址现在我想更改屏蔽的网址

几天前,我发布了一个与此相关的问题,并得到了很大的推动。我也做了一些实验和研究,取得了一些好的结果。这正是我所取得的成就。我把它放在我的文件夹-'文件夹'中的.htaccess中:

所以这就是它现在的工作方式:我放了一个链接:

www.abc.com

作为

www.xyz.com/folder/post(一些代码)

当有人单击此链接时,根据 .htaccess 'somecode' 被获取并存储在 $1 中并处理:

www.xyz.com/folder/something.php?file=$1

并显示此内容。但是浏览器中显示的网址是:

www.xyz.com/folder/post(somecode)。

现在这就是我想做的。而不是显示:

www.xyz.com/folder/post(一些代码)

我可以展示一些不错的东西吗

www.xyz.com/somethingnice

或者

www.xyz.com/folder/someword

我该怎么做呢?我应该在 RewriteRule post(.+)$ something.php?file=$1 [L]

还是有其他方法?

0 投票
1 回答
135 浏览

silverstripe - Silverstripe URL 映射

我试图了解 URL 映射的工作原理。我已经浏览了很多页,但我似乎无法理解我正在尝试做的事情。

它真的很简单,我使用 DataObjects 作为页面方法,并且我有一个写入成员类的成员扩展。我有典型的动作,显示、编辑、添加。

所以如果我去 www.mywebsite.com/members/show/1 我可以看到第一个用户。如果我将显示更改为编辑,我可以编辑第一个用户。现在如果我去 www.mywebsite.com/members/add 我可以创建一个新用户。由于我在 add 方法中创建的功能,这一切都按预期工作。

我的问题是,当您访问任何网站时,您不会通过访问 members/add 来注册该网站,而是通过访问 website.com/Register 或类似的方式注册。从代码管理的角度来看,让代码保持现在的样子对我来说要容易得多。我不想创建一个注册页面并将代码移到那里,而是想弄清楚是否可以访问 www.mywebsite.com/Register 并让它加载 www.mywebsite.com/members /添加。我不是在谈论会更新 url 的重定向链接,我希望用户仍然在 url 中看到 Register 而看不到 /members/add。

反之亦然,如果用户要访问 www.mywebsite.com/members/add,我希望链接更新为注册或说找不到页面。

Silverstripe 框架可以做到这一点吗?

我不是 100% 确定,但我相信这称为 URL 屏蔽。

0 投票
1 回答
1860 浏览

javascript - 收到错误拒绝在框架中显示“http://www.asp.net/”,因为它使用 iframe-resizer 将“X-Frame-Options”设置为“SAMEORIGIN”

我正在使用iframe-resizer进行一些 URL 屏蔽。我使用 Visual Studio Template for ASP.NET MVC5 创建了一个 Web 应用程序作为 iframe 的源,并创建了一个只有一个 HTML 页面的网站来托管我的 iframe。掩码域托管在http://bitmake.azurewebsites.net/并且它需要是 ASP.NET 站点。具有 iframe 的站点托管在http://desenv.bitmake.tecnologia.ws/并且可以是 windows 或 linux。我拥有这两个域并且可以同时管理这两个域。一切都很好,我单击的所有链接都可以正常工作,除非我单击重定向到另一个域的链接(http://www.anotherwebpage.com)。阅读文档我看到这是解决这个问题的一个选项,checkOrigin初始化选项,所以我像这样初始化调整器

但我仍然收到错误。你可以在F12查看

阅读这个 SO 问题,我发现它可以在 Global.asax 文件的源站点(bitmake.azurewebsites.net)中“变通”。我将 Global.asax 更改为“AllowAll”选项,但它仍然无法正常工作

0 投票
0 回答
34 浏览

apache - Mod Rewrite 隐藏子文件夹并屏蔽主域 - 奇怪的错误

我一直在检查 SO 和网络上的许多帖子,但我的特殊情况没有被涵盖,我想这很容易,但我被困住了,如果你能提供帮助会很棒,这是我的问题:

我通过 Turnkey Lamp 设置了多站点到 AWS EC2 服务器。所以我有 3 个 webapps 指向同一个 /www 文件夹。在我的托管中,每个 webapp 都位于子文件夹中,并且在 .htaccess 的帮助下,我将域屏蔽到对应的子文件夹中。

视觉上:

到目前为止一切顺利,当您访问每个域时,它会获取子文件夹的内容并且不显示它。乍一看很好,但是这个应用程序需要登录,一旦我这样做,用户就会被重定向到webapp1.com/webapp1,对于所有其他 webapps 也是如此。

在此示例中,我试图始终隐藏 webapp1 子文件夹,但无法使其正常工作。

这是我的代码:

请让我知道这是否足够清楚。

0 投票
1 回答
1608 浏览

.htaccess - 使用 .htaccess 从不同的文件夹加载文件

我在目录中有很多文件/full/

这就是为什么我想将文件传播到服务器上的文件夹/full1/,但要保存原始 URL,例如/full2//full3/

确定哪些文件放在哪里我想在 URL 掩码上定义它,比如

^/full/a$从文件夹/full1/

^/full/b$从文件夹/full2/

请告诉我如何构建正确的 .htaccess ?

0 投票
2 回答
1126 浏览

regex - 将转发的博主 url 屏蔽为自己的域 url

按照Rounin关于如何将任何带有任何扩展名的 blogspot url 重定向到 mydomain.com 对应 URL的 仔细编写的回答(非常感谢),现在的问题是如何屏蔽 URL?我的意思是,一旦 blogspot URL 重定向到 mydomain.com,我想继续显示原始 blogspot URL 而不是 mydomain.com。

0 投票
1 回答
26 浏览

.htaccess - 显示来自 server2 的网站,保留来自 server1 的 url

我有一个server1(在domain1.com

我在server2上有一个网站(在domain2.com

我需要显示来自server2的内容,但在地址栏中显示domain1.com URL。

有没有办法使用server1的 .htaccess/mod_rewrite (或其他解决方案)来做到这一点?

0 投票
1 回答
170 浏览

.htaccess - 2 个不同的服务器 - 子域重定向 url 屏蔽

我浏览了很多关于 .htaccess 的帖子,但由于我的网站位于 2 个不同的服务器上,因此它无法正常工作。

我有 2 个网站,都在不同的服务器上。一个在 Linux 服务器上,另一个在 Windows 服务器上。

我的主要网站托管在 linux 服务器上。让我们称之为 abc.com 我的另一个网站托管在 Windows 服务器上 - 让我们称之为 xyz.com

我在 abc.com 上创建了一个子域,subdomain.abc.com

我想将 subdomain.abc.com 重定向到 xyz.com,而不更改应保留为 subdomain.abc.com 的 url。我在 .htaccess 中尝试了各种组合,但它不起作用。你能帮忙吗?

谢谢主播

0 投票
0 回答
195 浏览

php - 使用 htaccess 屏蔽 URL

我正在尝试使用 htaccess 用另一个域屏蔽一个域。

例如:我的主站点是https://example.com托管在一台服务器上,而我的另一个站点 http://blog.example.com托管在不同的服务器上。

我想要的最终结果是,当人们尝试访问站点https://example.com/blog时, http://blog.example.com/的内容应该显示在页面上,但地址中的 URL bar 应与https://example.com/blog保持一致

有没有办法达到同样的效果?

我当前的 htaccess 是:(不工作)

0 投票
1 回答
73 浏览

url-masking - 如何使浏览器显示一个实际上不会检索受保护内容的 URL

我已经阅读了提供各种方法来进行“URL 屏蔽”的文章,这样浏览器的 URL 栏就不会显示内容的实际位置。此类方法包括设置 .htaccess 文件、在 iframe 中显示内容或使用 javascript 从其他来源加载内容。

所有这些方法的问题在于,浏览器中显示的 URL 实际上可用于查看我想要保护的内容,即使它来自其他位置。

我需要一种方法让浏览器显示受保护的内容,而 URL 栏显示一个不会显示该内容的 URL,因为我不希望获得内容访问权限的人能够共享对该内容的访问权限通过将 URL 提供给其他人。

这可能吗?