Mod rewrite .htaccess重写规则,用于在路径中出现单词时更改路径

Mod rewrite .htaccess重写规则,用于在路径中出现单词时更改路径,mod-rewrite,Mod Rewrite,:-) 我需要一个.htaccess重写规则来执行此操作: 如果浏览器加载此url路径: http://www.domain.com/example/word_to_change/ 改为 http://www.domain.com/example/new_word/ 看看路径的第三层中出现了“单词到单词的变化”和“新单词” 我被试过这样做: RewriteRule ^(word_to_change/)?$ /new_word/ [R,L] 但只有在第二级出现“单词到单词的变化”时才有效,而

:-)

我需要一个.htaccess重写规则来执行此操作:

如果浏览器加载此url路径:

http://www.domain.com/example/word_to_change/
改为

http://www.domain.com/example/new_word/
看看路径的第三层中出现了“单词到单词的变化”和“新单词”

我被试过这样做:

RewriteRule ^(word_to_change/)?$ /new_word/ [R,L]
但只有在第二级出现“单词到单词的变化”时才有效,而不是在第三级出现

谢谢你的帮助!:)


增加:

三个例子: 需要改变

http://www.domain.com/second_level_with_any_word/specific_word_1 or
http://www.domain.com/example_1/specific_word_1 or
http://www.domain.com/example_2/specific_word_1

用另一个例子来解释可能更简单:

http://*/*/specific_word1
for
http://*/*/specific_word2

这取决于要完成的内容,如果您想用特定单词更改示例后出现的任何单词,那么您需要的是:

RewriteRule ^example/(.*) /new_path/ [R,L]
如果你想把这个词作为参数传递,你可以使用

RewriteRule ^example/(.*) /new_path/process.php?word=$1 [R,L]
如果要发送以特定单词结尾的URL,请尝试以下操作

RewriteRule ^(.*)/old_word/$ /$1/new_word/ [R,L]

谢谢Eyal,是的,我需要把一个特定的词换成另一个特定的词。我被添加了另一个例子。我试过你的第一条规则,但仍然发生同样的情况,只有当“特定单词”处于第二级时才有效,比如“,但如果在这里则不起作用:谢谢你的帮助:)那么你想为任何以特定单词结尾的URL制定规则吗?是的,正确,很抱歉我的解释不好,英语也不好。我对答案进行了更新检查,希望它对你有效请解释什么是二级和三级
RewriteRule ^(.*)/old_word/$ /$1/new_word/ [R,L]