使用htaccess重定向到不同的目录

时间:2015-01-21 11:10:13

标签: .htaccess

我正在尝试重定向以下

/books/categories/mountain-literature/my-father-frank.html

/books/categories/baton-wicks/my-father-frank.html

这是我的.htaccess

中的一行
RedirectMatch 301 /mountain-literature(.*) /books/categories/baton-wicks$1

它重写了url并将这个pageUrl附加到我不想要的东西上并且没有加载正确的页面?

书籍/类别/指挥棒芯/我的 - 父 - frank.html PAGEURL =书籍/类别/山文献/我的 - 父 - 坦率&安培;?的contentType = HTML

2 个答案:

答案 0 :(得分:0)

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^mountain-literature/(.*)$ /baton-wicks/$1 [L,R=301]

试试这个或这个

Redirect 301 /mountain-literature /baton-wicks

答案 1 :(得分:0)

如果您不需要重写规则来匹配多个网址,请尝试对target网址进行硬编码,即

Options +FollowSymLinks
RewriteEngine On
RewriteRule mountain-literature/(.*) /books/categories/baton-wicks/my-father-frank.html [L,R=301]

通过添加[L]标志,它应该告诉apache不允许任何其他规则附加到URI