Apache URL重写规则中的转义字符

Apache URL重写规则中的转义字符,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,下午好 我正在创建一个重写规则,将我的客户购买的example1.tv域转发到我们的一个供应商在 我遇到的问题是,即使使用#char转义,URL也会重写为https://www.example2.tv/PageName%23广播,从而导致404。为了保密起见,我更改了URL,但这里是我在.htaccess文件中编写的重写规则。任何帮助都将不胜感激 您可以使用: RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?example1\.tv$

下午好

我正在创建一个重写规则,将我的客户购买的example1.tv域转发到我们的一个供应商在

我遇到的问题是,即使使用#char转义,URL也会重写为https://www.example2.tv/PageName%23广播,从而导致404。为了保密起见,我更改了URL,但这里是我在.htaccess文件中编写的重写规则。任何帮助都将不胜感激


您可以使用:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www\.)?example1\.tv$ [NC]
RewriteRule ^ http://www.example2.tv/PageName#broadcasts [R=301,L,NE]

NE
(无编码)标志确保将
#
逐字发送给客户。

@gosaultech如果有人回答我们的问题,我们会接受他们。
RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www\.)?example1\.tv$ [NC]
RewriteRule ^ http://www.example2.tv/PageName#broadcasts [R=301,L,NE]