.htaccess 301重定向部分网址

时间:2011-11-02 21:38:00

标签: apache .htaccess redirect

我正在重新设计我的网站,并在此过程中重组一些链接结构。

要执行永久重定向,我使用以下代码(.htaccess)

RedirectMatch permanent old-link($|\.html) http://thedomain.com/new-link.url

我正在使用CMS并更改类别的链接会更改网址的路径,如下所示:

thedomain.com/old-category-link/old-article-url.html

thedomain.com/new-category-link/old-article-url.html

我应该如何编码(.htaccess)任何具有

的网址的重定向
thedomain.com/old-category-link

(即

thedomain.com/old-category-link/old-article.html
thedomain.com/old-category-link/old-article-2.html
thedomain.com/old-category-link/old-article-999.html

thedomain.com/new-category-link/any-articles-old-url.html

谢谢

2 个答案:

答案 0 :(得分:5)

不完全确定要求重定向到的是什么,但是它是这样的吗?

RedirectMatch permanent old-category-link(.*) http://thedomain.com/new-category-link$1

如果有人要求,这将是如此:

  1. http://thedomain.com/old-category-link他们将被重定向到http://thedomain.com/new-category-link
  2. http://thedomain.com/old-category-link/他们将被重定向到http://thedomain.com/new-category-link/
  3. http://thedomain.com/old-category-link/article1.html他们将被重定向到http://thedomain.com/new-category-link/article1.html
  4. http://thedomain.com/old-category-link/article50.html他们将被重定向到http://thedomain.com/new-category-link/article50.html

答案 1 :(得分:0)

没有答案对我有用。这是我的Wordpress网站的工作方式。

示例:

OLD URL: http://website.com/xxx/yyy/picture.png
NEW URL: http://website.com/wp-content/picture.png

因此,我想用WordPress的常规 / wp-content / 路径替换 / xxx / yyy /

将其放入您的.htaccess文件中。

RewriteEngine on
RedirectMatch 301 /xxx/yyy/(.*) http://website.com/wp-content/$1