我正在尝试复制此网站:https://pslk.net/testtest,它使用javascript而不是服务器端重定向来重定向到https://pastelink.net/testtest。
我知道如何使用.htaccess进行重定向:
RewriteEngine on
RewriteRule ^(.*)$ https://example2.com/$1 [R=301,L]
和Javascript:
<script>
location.href = "https://example2.com" + document.location.pathname;
</script>
但是我想使用javascript而不是htaccess进行重定向。所以我的问题是:我应该把上面的javascript代码放在哪里才能在所有网页上执行?
因为我试着把它放在index.html中,但它并没有在所有网页上重定向。只有当我访问index.html时,它才会重定向
例如,如果我访问此链接:example.com/test它应该重定向到example2.com/test。但我不能只是创建多个文件夹在我的网站上包含该javascript我累了,有多个号码的组合网站的路径名,我不认为这个网站创建了多个文件夹与该javascript重定向:https://pslk.net/testtest2
对不起,我对此很陌生,谢谢。
4条答案
按热度按时间yhived7q1#
我尝试过这个解决方案,现在它起作用了:
在.htaccess上:
在index.php上
所以,在一个只有index.php的空白网站上。无论你在网站的路径名上键入什么,都会转到404页面。你可以使用htaccess设置自定义404页面,现在你可以从index.php设置Javascript通配符重定向。请告诉我你是否有最好的选择。谢谢
f1tvaqid2#
您可以尝试使用
timeout
函数:i34xakig3#
sm 3sher是对的,你必须把script-tag和它的内容放在body tag中,并且它应该是最后一项。
zte4gxcn4#
根据你所描述的有一个index.html,看起来你没有使用任何像php一样的服务器端渲染。我也不认为你没有任何模板引擎(服务器端或客户端)。
如果你所有的页面都是
somefile.html
,那么你必须手动编辑你所有的文件。