通过.htaccess文件将%20更改为-可以使用RewriteRule规则来实现。在.htaccess文件中添加以下代码:
RewriteEngine On
RewriteRule ^(.*)\%20(.*)$ $1-$2 [N]
这段代码会将URL中的%20替换为-。例如,将example.com/my%20page
重写为example.com/my-page
。
在PHP中获取该值可以使用$_SERVER['REQUEST_URI']
来获取当前URL的路径部分。然后使用str_replace()
函数将-替换回%20,如下所示:
$url = $_SERVER['REQUEST_URI'];
$url = str_replace('-', '%20', $url);
这样就可以获取到原始的URL路径,其中%20已经被替换为-。
关于.htaccess和RewriteRule的更多信息,您可以参考腾讯云对象存储(COS)的文档:RewriteRule重写规则。
关于PHP中获取URL的更多信息,您可以参考腾讯云云服务器(CVM)的文档:获取URL的路径部分。
领取专属 10元无门槛券
手把手带您无忧上云