所有与%20在网站上打破的链接,修复的最佳方法是什么?

问题描述 投票:0回答:1
所有包含%20的链接在一个网站上一夜之间破裂,其中包含数百页和数千个交叉链接。联系后,网络托管公司猜测这与他们的服务器上的Debian更新有关,但忍不住了。重命名受影响的页面是可行的(例如,用下划线_替换%20),但是手动更新每个页面上的所有链接不是可行的任务。在文件名更改服务器端的文件名以某种质量重定向的情况下,是否可以修复链接?还是可以使用某种脚本在服务器端的所有页面(它们位于多个嵌套目录)内更新所有受影响的链接?该服务器现在似乎正在Debian 12.9上运行。

html url http-redirect hyperlink webserver
1个回答
0
投票

RewriteEngine On RewriteBase /subfolder # Replace space to _ RewriteRule ^(.*?)\ (.*)$ /$1_$2 [L,R=302]

302-临时重定向
  • 301-永久重定向
  • RewriteBase
  • 是您的起始文件夹;如果将
    .htaccess
    直接放在域的根部中,请将其设置为
    /
    .
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.