对于一个项目,我需要在.htaccess文件中编写一个RewriteRule,但不幸的是我几乎没有经验如何编写这样的规则。我想要做的是相当简单:从一个路径到另一个路径的完全重定向,只有一个例外。让我告诉你我的尝试:
RewriteCond %{REQUEST_URI} !^/success$
RewriteRule ^.*/wop_de/checkout/onepage.*$ http://%{HTTP_HOST}/wop_de/onestepcheckout/ [R=301,L]
我的想法:如果URL中没有像“/ success”这样的字符串,请执行从“/ wop_de / checkout / onepage /”到“/ wop_de / onestepcheckout /”的重定向。好吧,我想我错误的想法,因为它不起作用。你能帮帮我吗?
您是否也知道如何编写此类规则的好教程?提前谢谢!
答案 0 :(得分:0)
使用此规则:
RewriteRule ^wop_de/checkout/onepage.*$ /wop_de/onestepcheckout/ [R=301,L]
.htaccess
是每个目录指令,Apache从RewriteRule
URI模式中删除当前目录路径(前导斜杠)。