我正在尝试重定向以下
/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
答案 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