2017-06-05 59 views
0

我想所有类型的这样的链接重定向:链接重定向与htaccess的

www.sitename.com/link1-XXX.html

www.sitename.com/link1- XXX/

我不想重定向所有的.html链接。我想重定向以XXX结尾的所有html链接。

解决方案:

RewriteRule ^(.*)XXX\.html$ /$XXX/ [R=301,L] 

回答

0

你没有规定的问题,只是告诉我们你想要做什么,而不是你有什么问题......

,如果你的问题是,你不知道如何像你描述的重定向只链接,然后与RewriteEngine叙述把这个在你的.htaccess:

RewriteRule ^/(.*)-XXX\.html?$ /$1-XXX/ [L,QSA] 

我真的不测试这个表达式.. 它应该以/"something"-XXX.htm和/"something"-XXX.html结尾,并将其重定向到名为“something”的子加载器-XXX/

如果您需要将一些GET参数附加到已处理URL,你应该因此结束这样的改变正则表达式:

...html?(.*)$ 

的含义,可以有HTM或HTML

+0

Thanksyou的答案后,任何东西。但它没有工作。我的链接模板如下所示:www.sitename.com/movie-name-1-season-4-episode.html。所以有 - 字之间的字符,它以情节词结束。 – Yearmaz

+0

此代码已经为我工作。谢谢! RewriteRule ^(。*)episode \ .html $/$ episode/[R = 301,L] – Yearmaz