如何替换请求URL中的文字?

来源:未知 浏览 890次 时间 2021-03-13 12:07

何如样替代乞求URL中的笔墨?

处理筹备如下,仅实用于Apache效劳器。

在.htaccess文件中增添以下语句:

RewriteCond  %{REQUEST_URL}  "string1"

RewriteRule  "(.*)"string1(.*)"  "$1string2$2"  [N,PT]

比方当客户端发出乞求URL:example.com/string1/abcstring1.html,则变换为手段URL:example.com/string2/abcstring2.html。个中[N]标记奉告Apache沉新实行沉写规则,直到RewriteCond作废为止。只要乞求URL中包括须要替代的字符串,它便会从来反复地实行。当十脚的string1都被替代完成,则RewriteCond作废。本例子中,RewriteCond实行了2次。[PT]奉告mod_rewrite把沉写的URL传递到Apache来进行接下来的处置处事。

咱们都领会,闭头词汇是否在URL中闭于于网站SEO至闭沉要。闭于于建站初期不注沉SEO的站点,特别是宏大站点,本功效真是雪中送炭。

注沉:运用本功效时,偶尔会把非手段字符也干了建改,假如例子中的“abcstring1”不是手段字符,然而这个功效也会替代了它。

观赏本文的人还不妨观赏:

何如样将作废的URL沉定向到其他页面?

改版时,何如样保持本链接,创造新的URL?

何如样优化网站产品页面 

假造主机何如树立404页面?

标签: URL何如RewriteCondstring1