我正在尝试使用htaccess将url重定向为abc.xyz.org到192.168.xx.yy:abcd。 尝试在htaccess中使用以下内容。
RewriteRule ^(.*)$ 192.168.xx.yy:abcd [P,R=301,L]
但是这个规则没有取得端口号。我该怎么办? 我试过了
RewriteRule ^(.*)$ 192.168.xx.yy:abcd[b] [P,R=301,L]
答案 0 :(得分:0)
RewriteRule ^(.*)$ http://192.168.xx.yy:abcd [P,R=301,L]
您使用[P]标志。确保已启用mod_proxy。在此doc中,它显示Note: mod_proxy must be enabled in order to use this flag.
要启用mod_proxy
命令
sudo a2enmod proxy
然后重新启动apache
如果你无法启用mod_proxy [P]
标志是没用的。然后你的重写规则将是
RewriteRule ^(.*)$ http://192.168.xx.yy:abcd [R=301,L]
答案 1 :(得分:0)
试试这个
RewriteEngine on
RewriteRule ^(.*)$ http://192.168.0.1:1234/$1 [R=301,L]
答案 2 :(得分:0)
RewriteEngine On
RewriteRule ^(.*)$ index.php$1 [R=301, L]