Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex htaccess用符号和重定向_Regex_.htaccess_Redirect - Fatal编程技术网

Regex htaccess用符号和重定向

Regex htaccess用符号和重定向,regex,.htaccess,redirect,Regex,.htaccess,Redirect,我有一个简单的301重定向,我需要在一个有一些URL更改的网站上实现。除了两个外,其他都可以正常工作,而URL中没有符号%26的两个: Redirect 301 /search/21/0/Hair-%26-Beauty /search/21/0/1/Make-up-and-Hair-%26-Beauty 有没有办法让Redirect命令正确解析%26?我会尝试只使用&但这两个url都是必需的 从我所读到的内容来看,我只需要逃离%26,但我不知道如何逃离,甚至不知道如何逃离 谢谢你提供的任何信息

我有一个简单的301重定向,我需要在一个有一些URL更改的网站上实现。除了两个外,其他都可以正常工作,而URL中没有符号%26的两个:

Redirect 301 /search/21/0/Hair-%26-Beauty /search/21/0/1/Make-up-and-Hair-%26-Beauty
有没有办法让Redirect命令正确解析%26?我会尝试只使用&但这两个url都是必需的

从我所读到的内容来看,我只需要逃离%26,但我不知道如何逃离,甚至不知道如何逃离

谢谢你提供的任何信息

这是我的.htaccess文件的开头。没有其他可能冲突的规则:

RewriteEngine on
RewriteRule ^(.*)/$ /$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=permanent,L]
RewriteRule ^search/([^/]*)/([^/]*)/([^/]*)/(.*)$ /search.php?S=$1&C=$2&P=$3 [L]
Redirect 301 /search/1/0/Photography http://www.example.com/search/1/0/1/Wedding-Photography
您可以使用mod_重写规则,将%26用作\x26。在文档\u ROOT/.htaccess文件中使用此代码:


不幸的是/search/21/0/Hair-%26 Beauty已经是一个重写的URL,所以我担心这似乎不起作用。很简单,URL的这一部分是用于SEO的,就像StackOverflow上的一样。不幸的是,我尝试将其作为第一条规则,但仍然不起作用:-/我在发布之前对其进行了测试,所以请放心,这是一条有效的规则。它不起作用的唯一原因是:您在其中一个子目录中有其他冲突的规则,或者有其他重叠的htaccess,或者您的Apache版本不正确。我已使用.htaccess中的第一个规则更新了原始问题。我试过你的第二行,第五行,甚至在搜索行之后。所有其他没有%26的类似规则都可以正常工作。感谢您显示.htaccess代码,在大多数基于mod_重写的规则中,几乎没有什么事情像Redrect指令一样可疑。另外,您还没有向我提供您在浏览器中看到的完整URL,无法重定向。
RewriteEngine On

RewriteRule ^search/21/0/Hair-\x26-Beauty/?$ /search/21/0/1/Make-up-and-Hair-%26-Beauty [L,NE,NC,R=301]