.htaccess 如何将包含%23的所有URL重定向为#
我想重定向我的htaccess文件中的所有URL,将%23替换为# 示例:应该是 最后一部分“jaap分类”有所不同 我尝试了许多示例访问线路,但似乎都不起作用。比如:重写规则^(.#)/$1[R,NE] 有人能帮我做到这一点吗 最好的办法是,Jaap可以帮助您编写重写规则并这样做:.htaccess 如何将包含%23的所有URL重定向为#,.htaccess,.htaccess,我想重定向我的htaccess文件中的所有URL,将%23替换为# 示例:应该是 最后一部分“jaap分类”有所不同 我尝试了许多示例访问线路,但似乎都不起作用。比如:重写规则^(.#)/$1[R,NE] 有人能帮我做到这一点吗 最好的办法是,Jaap可以帮助您编写重写规则并这样做: ^(.*)(%23)(.*)$ hashtag的十六进制代码是\x23。您想将其替换为$1\x23$3。 此图显示了该表达式的工作方式: 您的重写规则可能类似于: RewriteRule ^(.*)(%23)
^(.*)(%23)(.*)$
hashtag的十六进制代码是\x23
。您想将其替换为$1\x23$3
。
此图显示了该表达式的工作方式:
您的重写规则可能类似于:
RewriteRule ^(.*)(%23)(.*)$ $1\x23$3 [NE,R=301,L]
或
- 302是临时的,301是永久的,不管你怎么想。您可能需要执行302,然后将其更改为301
- 每次更改
文件时,您可能希望清除浏览器缓存.htaccess
- 我假设您的URL中有一个
%23
#
不会发送到服务器。使用javascript或其他客户端逻辑重定向您的片段URL。您好,我尝试了这个,但没有成功,我想重定向到。您能帮我实现这个目标吗
RewriteRule ^(.*)(%23)(.*)$ $1\x23$3 [NE,R=302,L]