Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
.htaccess如果URL中存在字符串,则重定向一级_.htaccess - Fatal编程技术网

.htaccess如果URL中存在字符串,则重定向一级

.htaccess如果URL中存在字符串,则重定向一级,.htaccess,.htaccess,有谁能给我指一篇教程或文章,或者给我一个解决方案(有一些解释),如果URL的末尾存在某个字符串,如何重定向一个级别 比如说 应该重定向到 假设字符串是“hello world”,我有100个不同的URL i、 e /s/佛罗里达州/你好世界 /c/波士顿/马萨诸塞州/你好世界等 提前感谢。下面的表达式将hello world之前的所有内容捕获为(.*)中的$1并重定向到它。/?使尾部斜杠成为可选的 RewriteEngine On RewriteRule ^(.*)hello-world/?

有谁能给我指一篇教程或文章,或者给我一个解决方案(有一些解释),如果URL的末尾存在某个字符串,如何重定向一个级别

比如说

应该重定向到

假设字符串是“hello world”,我有100个不同的URL

i、 e /s/佛罗里达州/你好世界

/c/波士顿/马萨诸塞州/你好世界等


提前感谢。

下面的表达式将
hello world
之前的所有内容捕获为
(.*)
中的
$1
并重定向到它。
/?
使尾部斜杠成为可选的

RewriteEngine On
RewriteRule ^(.*)hello-world/?$ $1 [L,R=301,QSA]

谢谢Michael的解释和解决方案。你太棒了!