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

apache - .htaccess URL 屏蔽而不是重定向

我正在尝试将 URL 隐藏起来,就像www.somedomain.com/subfolder/index.php?p=page3它显示真实的 URL 一样www.somedomain.com/subfolder/page3,我知道这里已经问了很多这样的问题,我确实搜索了很多,但大多数结果也没有满足我的要求除了有关 htaccess 调整的基础知识,我几乎一无所知。

我搜索时得到的一个结果具有以下 htaccess 代码:

选项 +FollowSymLinks
选项 +Indexes
RewriteEngine On
RewriteRule ^index.php$ %{QUERY_STRING} [C]
RewriteRule p=(.*) www.somedomain.com/subfolder/$1? [R=301,L]

它完成了有关 URL 重写的技巧,但它重定向页面而不是仅仅屏蔽 URL,并且它给出了 404 错误,即使我删除了 R=301 它也不起作用。

当我启动子文件夹的索引页面时,上面的代码也会出现 500 服务器错误www.somedomain.com/subfolder/

最后我想提一下,我正在使用 localhost 中的子目录进行测试,以防万一,因为我在网上找到的一些代码要么根本不起作用,要么给出 500 服务器错误。

提前谢谢了。

0 投票
1 回答
843 浏览

.htaccess - 如何屏蔽 URL?

我有一个链接在我的网站上显示来自 www.somedomain.com/image.jpg 的图像

如何屏蔽域,使其为 www.mydomain.co.uk/image.jpg ?

这可以使用 mod_rewrite 来完成吗?

谢谢

0 投票
1 回答
892 浏览

.htaccess - 使用 .htaccess 从 URL 中删除目录

我一直在四处寻找并尝试了许多不同的想法来为我的客户修复 URL 的状态,但没有任何乐趣。

该 URL 当前如下所示:

我的客户希望它与网站上的其他链接一样显示:

我可以删除足够简单并且已经写入我的 .htaccess 文件的 .php 。它只是从 URL 中删除 3 个目录是我无法解决的。

在任何人询问将文件移动到更高的目录之前,恐怕这无法完成,因为此页面的所有内容都需要放在第三个目录中。

我相信我最近的尝试是我最接近解决这个问题的方法,如果有人能指出我的错误和解决方案,将不胜感激:

编辑:

在今天进行了更多研究之后,我想我可能让人们对这个问题感到困惑。我想我应该说的是我需要屏蔽 URL,隐藏 3 个目录,只显示域和页面本身。

我似乎仍然在用面具撞墙。有什么建议吗?

0 投票
1 回答
2245 浏览

node.js - express.js res.redirect 带屏蔽

在 express.js 中,我可以res.redirect在执行屏蔽时使用吗?

例如,我的应用位于http://example.com. 我想http://example.com/test重定向到http://google.com,同时将 URL 保持为http://example.com/test.

换句话说,用户在 URL == 时看到了谷歌的登录页面http://example.com/test

0 投票
1 回答
774 浏览

.htaccess - 使用 .htaccess 重写规则以屏蔽 url

我现在的网址结构:

domain.com/items/view/5
domain.com/user/view/5
domain.com/user/edit/5

现在我不希望用户直接知道 url 中的“id”,因为他们可以直接从地址栏中触发查询。
因此,我想将 url 屏蔽为:

domain.com

即 domain.com/anything 将按原样出现,但 url 不会改变。

提前致谢。

另请注意,我已经使用以下代码制作了 .htaccess 文件,以从 url 中删除“index.php”,并且效果很好。

0 投票
3 回答
160 浏览

php - 我制作了一个缩短网址的网站。但是事情不起作用,我不能包含文件。如果我直接使用 url,它可以工作并重定向

我制作了一个缩短网址的网站。但事情是行不通的。我不能包含文件。如果我直接使用 url,它会起作用并重定向。

我的处理程序页面代码是

我在数据库中添加了 google 并在 localhost 中缩短了 url 是“site.com/AasfAS”

但我收到以下错误

警告:include(C:/xampp/htdocs/core/pages/strg_rd.php?r=googlesite): 无法打开流:在线 C:\xampp\htdocs\core\pagehandler.php 中没有这样的文件或目录

警告:include():在 C:\ xampp\htdocs\core\pagehandler.php 上线"

但是如果我转到该网址/core/pages/strg_rd.php?r=googlesite
,它会将我重定向到谷歌网站
我该如何解决这个问题?

0 投票
1 回答
362 浏览

php - 远程子域 URL 掩码

这里是第二个基于 magento 的问题,我非常有信心能够找到我的答案。我拥有的是一个已经托管的网站:

托管网站.com

但是,主机不支持 innodb,所以我无法在其上运行 magento。因此,子域...

shop.hostedwebsite.com

...现在在 CNAME 和 A 记录中设置为指向我自己主机的 ip。我的主机站点上的内容也已排序。一切都按计划加载。但是,它保留了我的服务器的基本文件结构。因此,如果您输入商店子域,您会转到正确的页面,但它会给出 url...

myserver.com/work/newshop

...而不是子域。

我自己尝试解决这个问题,我什至检查了对主域和托管的支持,但是他们也无法弄清楚,并说我应该尝试使用自定义代码的 .htaccess 文件。但是我想我会在这里问,因为你们可能比我知道得多。

我这样做对吗?有没有办法屏蔽 url 以显示商店子域?

0 投票
1 回答
185 浏览

.htaccess - 如何显示域屏蔽子域 htaccess

我撞到了一堵墙。我需要显示一个域名作为 url,但让它屏蔽一个 sudomain。所以这里是一个例子:

他们都在同一个托管计划中,我不知道该怎么做。第一个域:es.mydomain.com 有一个指向翻译服务的 cname。我只需要第二个域来掩盖它。如果有人能提供帮助,那就太棒了。先感谢您。

0 投票
0 回答
204 浏览

redirect - 将一个服务器/IP URL 指向另一个服务器/IP URL,但保留第一个服务器的 URL 名称

我有一个网站lendyourbrain.org链接到另一个网站上的注册页面brainresearch.org

我希望在访问者在另一个站点上完成注册时 URL 保持不变。注册成功后,我们会将用户返回到原域的成功页面。

有问题的 URLlendyourbrain.org/register和注册页面 url 是brainresearch.org/donor-registration.

实现这一目标的最佳方法是什么?

0 投票
1 回答
125 浏览

php - 使用符号链接进行域转发

使用符号链接代替域转发是否合适?

您即将阅读的情况是真实的。URL 已更改以保护无辜者。

假设我拥有以下三个域:

www.usa.com是主站点,人们可以访问 URLwww.usa.com/state/wiwww.usa.com/state/mn查看有关其特定状态的信息。但是用户是状态 jingoists 并且希望在 url 中看到他们自己的状态名称。

目前我有带有屏蔽设置的域转发,但我对它的工作原理并不感到兴奋。www.usa.com主站点也是如此,并www.wisconsin.com转发给它和掩码。问题是,如果您转到www.wisconsin.com然后开始浏览该站点,则 URL 总是显示www.wisconsin.com. 从来没有不同的路线,www.wisconsin.com/state/wi/capital例如。页面的标题也永远不会改变,如果你将鼠标悬停在链接上,它会显示www.usa.com. 所以不理想。

所以我正在探索的选项。打开所有代码www.usa.com,然后将该目录符号链接到该www.wisconsin.com目录。我在想这是理想的,因为我仍然只编码一次(没有复制和粘贴),用户将看到适当的 URL。

当我写这篇文章时,我想到了第三个选项,在 cpanel 中,我可以更改任何插件域的文档根目录。将这些指向同一个文件夹会更好吗?

使用符号链接方法时是否需要考虑任何问题?

  1. 性能问题?
  2. 搜索引擎优化问题?
  3. 其他我想不到的?

回答问题,我正在使用 Codeigniter,它让您在配置文件中设置基本 URL。如果我使用它进行设置,是否有任何安全问题需要注意$_SERVER['SERVER_NAME']