正则表达式 – “双向”重写
发布时间:2020-12-14 06:26:38 所属栏目:百科 来源:网络整理
导读:所以,我正在努力实现这个目标: 我们有一个URL /brand/new-inventory.php.这是我们网站内的物理文件. 我希望它是/品牌/新.现在这很容易.我不得不添加的是RewriteRule ^ brand / new $brand / new-inventory.php [L,QSA]. 现在,我想要设置并且我一直在努力的
所以,我正在努力实现这个目标:
我们有一个URL /brand/new-inventory.php.这是我们网站内的物理文件. 现在,我想要设置并且我一直在努力的是这个: 当有人查看时,我们需要/brand/new-inventory.php重定向到/ brand / new所以我们有一致的URL和什么不是. 但是,当我尝试RewriteRule ^ brand / new-inventory.php $brand / new [R = 301,L]时,Firefox开始抱怨永远不会结束的重定向循环. 如何重写页面以响应不同的URL,并将旧URL重定向到新URL?
这样做:
RewriteCond %{THE_REQUEST} s/+brand/new-inventory.php[/s?] [NC] RewriteRule ^ /brand/new [R=302,L] RewriteRule ^brand/new$/brand/new-inventory.php [L,NC] 差异是使用%{THE_REQUEST}来表示Apache从您的浏览器收到的原始请求.此变量的值不会随着其他重写规则的应用而改变. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |