是否有可能以某种方式使用mod_rewrite将网址从http://www.mywebsite.com/company/123/reviews
更改为http://www.mywebsite.com/company-123/reivews
?
这不是重定向。问题是真正的路径是第一个,我需要我的浏览器显示第二个路径。因此,当用户转到company-123/reviews
时,页面内容将显示在company/123/reviews
中。
谢谢。
答案 0 :(得分:0)
RewriteRule ^/([a-z]*?)-([0-9]*?)/([a-z]*?)$ /$1/$2/$3
我认为这样可行,正则表达式至少可以完成它。
答案 1 :(得分:0)
使用此规则将以前的URL路径重写为后者:
RewriteEngine on
RewriteRule ^([^/]+)-([0-9]+)/([^/]+)$ $1/$2/$3 [L]
但是您已经需要在文档中使用以前的URL来进行重写。