替换一个单词后.htaccess重定向?

2 regex .htaccess mod-rewrite redirect

我需要使用.htaccess文件替换URL中的单词; 这样的事情:

示例网址:

 http://example.com/oldword/test-page.html
Run Code Online (Sandbox Code Playgroud)

重定向到:

 http://example.com/newword/test-page.html
Run Code Online (Sandbox Code Playgroud)

在替换该单词后,如何使用mod_rewrite将包含/ oldword /的每个URL重定向 到同一个URL?

zom*_*bat 8

这应该为你做:

RewriteRule ^oldword/(.*)   /newword/$1   [L]
Run Code Online (Sandbox Code Playgroud)

编辑:它可能无法完全取决于您的RewriteBase设置,但它会很接近.

第二次编辑:如果您需要与旧URL关联的301 Moved Permanently标头,您也可以执行以下操作:

RewriteRule ^oldword/(.*)   /newword/$1   [R=301,L]
Run Code Online (Sandbox Code Playgroud)