我想重定向我的所有URL,将htaccess文件中的%23替换为#
示例:http://afdelingtest.nl/vierdaagsefeesten/programma/%23jaap-categorie应该为http://afdelingtest.nl/vierdaagsefeesten/programma/#jaap-categorie
最后一部分“ jaap-categorie”不同。
我尝试了许多示例Htaccess线路,但似乎无济于事。就像:RewriteRule ^(。#。)/ $ 1 [R,NE]
有人可以帮助我实现这一目标吗?
最好的Jaap
答案 0 :(得分:0)
This expression可能会帮助您编写RewriteRule并这样做:
^(.*)(%23)(.*)$
#标签的十六进制代码为\x23
。您想将其替换为$1\x23$3
。
此图显示了该表达式的工作方式:
您的RewriteRule可能类似于:
RewriteRule ^(.*)(%23)(.*)$ $1\x23$3 [NE,R=301,L]
或
RewriteRule ^(.*)(%23)(.*)$ $1\x23$3 [NE,R=302,L]
302是临时的,而301是永久的,但是您希望这样做。您可能需要执行302,然后将其更改为301。
您可能希望在每次更改.htaccess
文件时清除浏览器缓存。
我假设您的URL中有一个%23
。