Regex 重写规则接受#
我有目前的规则:Regex 重写规则接受#,regex,apache,.htaccess,Regex,Apache,.htaccess,我有目前的规则: RewriteRule ^search/([0-9a-zA-Z-\s-:]+)(/?)$ search.php?search=$1 [NC,L,NE] 我希望有一个像/search/#ff2266/这样的url,在url中接受十六进制(带有#)颜色,然后在$_GET['search']变量中有这个值。但不仅如此,我对#也有问题 我有没有办法做这样的事情:([#0-9a-zA-Z-\s-:]+) 我试过这个规则: RewriteRule ^search/(.*)(/?)$ se
RewriteRule ^search/([0-9a-zA-Z-\s-:]+)(/?)$ search.php?search=$1 [NC,L,NE]
我希望有一个像/search/#ff2266/这样的url,在url中接受十六进制(带有#)颜色,然后在$_GET['search']变量中有这个值。但不仅如此,我对#也有问题
我有没有办法做这样的事情:([#0-9a-zA-Z-\s-:]+)
我试过这个规则:
RewriteRule ^search/(.*)(/?)$ search.php?search=$1 [NC,L,NE]
然后在search.php中输入以下代码:
echo "var_dump($_GET): ";
var_dump($_GET);
使用url/search/#f44336/的结果是:
var_dump(Array): array(0) { }
请参阅,#后面的URI部分称为“片段”,根据定义,它仅在客户端可用/处理(请参阅) 在客户端,可以使用带有window.location.hash的javaScript来访问它
如果您想在搜索文件中访问该号码,可以将其传递到那里,而不使用哈希字符,并以这种方式使用它 请参见,#后面的URI部分称为“片段”,根据定义,它仅在客户端可用/处理(请参见) 在客户端,可以使用带有window.location.hash的javaScript来访问它
如果您想在搜索文件中访问该号码,可以将其传递到那里,而不使用哈希字符,并以这种方式使用它 你能在这里编辑并举例说明你想要实现的目标吗?你能在这里编辑并举例说明你想要实现的目标吗?是的,我想我必须在没有#的情况下使用它。谢谢。没问题,先生!我希望我能帮上忙。是的,我想我将不得不在没有#的情况下使用它。谢谢。没问题,先生!我希望我能帮忙。