使用 php,我如何将文件夹下的所有页面重定向到不同的域?
当前站点:
http://www.example.org/dept
http://www.example.org/dept/stuff
http://www.example.org/dept/more
http://www.example.org/dept/more/stuff
新网站:
http://www.example-too.org/pets/stuff
http://www.example-too.org/pets/more
http://www.example-too.org/pets/more/stuff
我已经了解了如何重定向单个页面:
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.example-too.org/pets/more/stuff" );
?>
但是如何在不为每个页面创建 php 重定向的情况下将其应用于数十个页面?
[编辑]我了解使用 Web 服务器配置 (apache mod_rewrite) 和/或 .htaccess 是处理此类多个重定向的最佳方式,但我无法使用这些选项。
谢谢。
值得一提的是,通过 Web 服务器配置或 .htaccess 中的“重定向”命令执行此操作的更好方法
不幸的是,除非已经使用一个 PHP 脚本来处理所有这些 URL,否则您需要为每个 URL 创建一个新的 PHP 脚本。
但是,您可以编写一些脚本来自动化该过程。
例如,如果它是一个 Linux 服务器并且您能够运行 shell 脚本,那么这样的事情可能会起作用(在htdocs文件夹中执行,或同等):
如果您无法运行 shell 脚本,您可以将脚本翻译成 PHP。
谢谢 Mikael,我稍微修改了你的脚本来处理我的 html 页面而不是文件夹: