我不明白。我有一个htacces文件,可以重定向单个URL。
示例:
Redirect 301 /upload/pdfs/2014/12345678.pdf /upload/documents/12345678.pdf
好的,到目前为止工作。
但现在我必须重定向此网址:
/ COM /汽车/细节/ 1234 / [DB%0A%0Alink] html的
为:
http://www.domain.de/Car-JohnDoe
我尝试了很多表达式:
Redirect 301 /com/cars/detail/1234/[DB%0A%0Alink].html http://www.domain.de/Car-JohnDoe
Redirect 301 /com/cars/detail/1234/([^0-9]*) http://www.domain.de/Car-JohnDoe
Redirect 301 /com/cars/detail/1234/([^0-9]*)$ http://www.domain.de/Car-JohnDoe
Redirect 301 /com/cars/detail/1234/(.*)$ http://www.domain.de/Car-JohnDoe
Redirect 301 /com/cars/detail/1234/(.*)$ http://www.domain.de/Car-JohnDoe
RedirectMatch 301 ^/com/cars/detail/1234/(.*)$ http://www.domain.de/Car-JohnDoe
Redirect 301 /com/cars/detail/1234/[DB\%0A\%0Alink].html http://www.domain.de/Car-JohnDoe
但一切都没有效果。 “1234”是一个ID,所以所有的东西都可以作为通配符/ placegolder。但实际上我只需要一个针对这个网址的规则。
我希望你明白我的意思(抱歉我的英语不好)......
祝福 八字
答案 0 :(得分:0)
这应与/com/cars/detail/1234/[DB%0A%0Alink].html
匹配并重定向到/Car-JohnDoe
:
RedirectMatch 301 "^/com/cars/detail/1234/\[DB\s+link\].html" /Car-JohnDoe
对于其他规则,请务必使用RedirectMatch
代替Redirect