0
我想弄清楚如何在我的htaccess文件中设置一些重定向。动态htaccess重写
我们动态网址加载我们的商店,例如:
/位置/新约克
新约克是动态部分
我们有容纳诸如
不同的路径旧网址/位置/新约克/本地商店
我希望能够把所有地点/动态城市,并将其转发到新URL
所以
/位置/新约克/本地存储/提供
应该转到/位置/新约克/电流提供
我想弄清楚如何在我的htaccess文件中设置一些重定向。动态htaccess重写
我们动态网址加载我们的商店,例如:
/位置/新约克
新约克是动态部分
我们有容纳诸如
不同的路径旧网址/位置/新约克/本地商店
我希望能够把所有地点/动态城市,并将其转发到新URL
所以
/位置/新约克/本地存储/提供
应该转到/位置/新约克/电流提供
RewriteRule ^locations/(.*)/local-store/offers locations/$1/current-offers [L,R=301,QSA]
RewriteRule ^locations/(.*)/local-store/hot-tubs locations/$1/hot-tubs [L,R=301,QSA]
RewriteRule ^locations/(.*)/local-store/pre-owned locations/$1/pre-owned [L,R=301,QSA]
RewriteRule ^locations/(.*)/local-store/client-reviews locations/$1/reviews [L,R=301,QSA]
好了,所以我米没有看到一种方法来轻松使用1重写小册子覆盖所有4个案例。但是你可以看到确保所请求的URL遵循这样的模式。
^locations/{location}/local-store/offers
然后您将该位置放入您要写入的新网址中。
L # means it's the last rule, don't try to match anymore
R=301 # means redirect the old url to the new one
QSA # means append any query string parameters to the new url
完美的工作完美无瑕。非常感谢! – West55
它总是/ locations/{location}/local-store/offers还是有其他的url? – slapyo
还有其他的,但都遵循类似的方法 – West55
他们是什么?您可能能够在1个RewriteRule中全部覆盖它们,而不是单独使用它们。只取决于他们是什么。 – slapyo