将所有子网站重定向到一个网站

将所有子网站重定向到一个网站

我有一个在 Apache 上运行的网站。

我想创建一个转发,这样如果我访问http://helpdesk.example.com/otrs/anyname(customer.pl除外),它将重定向到http://helpdesk.example.com/otrs/customer.pl

我也不想在 URL 中显示网站的路径:

helpdesk.example.com/otrs/customer.pl显示为helpdesk.example.com


谢谢你的回答。

有些是错的...

在 var/www/ 中是 index.html

<meta http-equiv="refresh" content="0;url=http://helpdesk.example.com/otrs/customer.pl">

此时是 .htaccess

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^/(.*)$ ./customer.pl?query=$1
enter code here

它不起作用...

答案1

您可以设置一个与以下内容类似的 .htaccess 文件:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^/(.*)$ ./customer.pl?query=$1

包含和RewriteCond %{SCRIPT_FILENAME} !-dRewriteCond %{SCRIPT_FILENAME} !-f为了避免重定向存在的文件,例如 CSS、JS 或图像。

更多信息这里

相关内容