我正在apache http服务器2.2.34的conf.d / ssl.conf中设置重定向,以查找其中带有锚标记的URL,但是如果RewriteRule的目标URL中存在锚标记,则不会重定向。 >
我有一组带有不同锚标记的网址,并且想要将每个网址重定向到一个新的网址,例如 1)https://example.com/index.php#version-test-> test.example.com/test.php 2)https://example.com/index.php#version-beta-> beta.example.com/beta.php
这是未重定向的httpd.conf代码,
RewriteEngine on
RewriteRule "^/index.php#version-test" "test.example.com/test.php" [NE,R=301,L]
RewriteRule "^/index.php#version-beta" "beta.example.com/beta.php" [NE,R=301,L]
但是,如果我移除其中的锚标签
RewriteRule“ ^ / index.php”“ test.example.com/test.php” [NE,R = 301,L]
其正确重定向到test.example.com/test.php。
在处理带有锚标记的网址时是否有特殊情况?还是我在这里想念东西?