Javascript 如何重定向不存在的页面';在飞行中';到不同的领域

Javascript 如何重定向不存在的页面';在飞行中';到不同的领域,javascript,php,html,.htaccess,redirect,Javascript,Php,Html,.htaccess,Redirect,我会尝试解释: 我有一个域名-example.com,没有任何其他页面。 我想能够创建一个从不存在的链接,example.com/whatever到nba.com的重定向,我怎么做,而不创建example.com/whatever页面? 我想有一个没有网页的网站,只有域名,这将为我作为一个重定向中心,我的意思是-我想有100个来自example.com/****的随机链接,第一个链接将重定向到website1,第二个到website2.com等等 我明白,我必须有一个数据库,至少有一个表,有两行

我会尝试解释: 我有一个域名-example.com,没有任何其他页面。 我想能够创建一个从不存在的链接,example.com/whatever到nba.com的重定向,我怎么做,而不创建example.com/whatever页面? 我想有一个没有网页的网站,只有域名,这将为我作为一个重定向中心,我的意思是-我想有100个来自example.com/****的随机链接,第一个链接将重定向到website1,第二个到website2.com等等

我明白,我必须有一个数据库,至少有一个表,有两行,在第一行-随机链接从example.com/***在第二行-链接到重定向网站。但是,如果页面不存在,如何进行重定向?
使用php还是其他技术?请提供帮助。

可以通过.htaccess和php文件实现:

.htaccess:

ErrorDocument 404 /404.php
<?php
   if ($_SERVER["HTTP_HOST"] == "example.com") // current domain
      header('Location: http://nba.com/', TRUE, 301);
?>
404.php:

ErrorDocument 404 /404.php
<?php
   if ($_SERVER["HTTP_HOST"] == "example.com") // current domain
      header('Location: http://nba.com/', TRUE, 301);
?>


请参阅此答案:

您需要
.htaccess
来完成此操作。找到域所在的托管帐户的根目录(通常为
public\u html
),并创建一个
.htaccess
文件,其中包含以下内容:

ErrorDocument 404 /index.php
现在在根目录中创建一个
index.php
文件,如下所示:

<?php 
$websites = array( 'http://www.websiteone.com', 'http://www.websitetwo.com' );
$random_website = array_rand( $websites );
header( "Location: {$random_website}", TRUE, 301 );
?>

此代码假定数据库中的表名为
websites
,其中有一个名为
website
的字段,用于存储URL。

如果您只想重定向URL,我认为不需要数据库。这可以通过
.htaccess
实现。我不知道如何实现……如果你告诉我你做了什么,也许我可以帮你。没什么,兄弟,一切都在想。我在wampok的本地机器上有一个清晰的单页网站,但如果我需要制作1000个带有重定向的随机链接?那么你就用db信息制作标题。@SpaceSpice“1000个带有重定向的随机链接”你是什么意思?@LordNeo我想了想,但我的技能很低,你能举个例子吗?@SpaceSpice你需要自己做,StackOverflow是用来修复你所做的,而不是为你做的。在谷歌上搜索如何从数据库中转储一些数据,然后像你需要的那样“编写”是非常容易的。谢谢你,这几乎就是我想要的!谢谢,但我会尝试将原始链接和目标链接的数据保存在数据库中,并在页面上显示,并从html页面启用单元格更新。我已经更新了答案,以包括一个数据库调用,但它对您的服务器设置以及PHP/MySQL的技能水平做出了假设。祝你好运是的,这对我来说很难。