: - )
我需要一个可以执行此操作的.htaccess RewriteRule:
如果浏览器加载此网址路径:
http://www.domain.com/example/word_to_change/
更改为
http://www.domain.com/example/new_word/
看一下“word_to_change”和“new_word”出现在路径的第三级
我试过这个:
RewriteRule ^(word_to_change/)?$ /new_word/ [R,L]
但只有在“word_to_change”出现在第二级而不是第三级时才有效。
感谢您的帮助! :)
增加:
三个例子: 需要改变
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://www.domain.com/second_level_anything/specific_word_2 or
http://www.domain.com/example_1/specific_word_2 or
http://www.domain.com/example_2/specific_word_2
对于另一个例子解释可能很简单:
http://*/*/specific_word1
for
http://*/*/specific_word2
答案 0 :(得分:0)
这取决于要完成什么,如果你想用一个特定的词来改变任何一个单词,那么你需要的是:
RewriteRule ^example/(.*) /new_path/ [R,L]
如果您想将该单词作为参数传递,则可以使用
RewriteRule ^example/(.*) /new_path/process.php?word=$1 [R,L]
如果您想发送任何以特定字词结尾的网址,请尝试此
RewriteRule ^(.*)/old_word/$ /$1/new_word/ [R,L]