我目前正在开发一个管道网站,它既有多语言,也有多区域内容,下面是当前网址结构的一些示例.
http://www.domain.com/product/de/?region=uk
http://www.domain.com/product/plumbing-and-heating/de/?region=uk
http://www.domain.com/product/plumbing-and-heating/de/?region=uk
为了SEO的目的,我想重写这些URL的结尾.
http://www.domain.com/product/de-uk
http://www.domain.com/product/plumbing-and-heating/de-uk
http://www.domain.com/product/plumbing-and-heating/de-uk
我也满足于..。
http://www.domain.com/product/de/uk
http://www.domain.com/product/plumbing-and-heating/de/uk
http://www.domain.com/product/plumbing-and-heating/de/uk
我知道我可以做一些像..。
RewriteCond %{QUERY_STRING} (^|&)region=uk($|&) RewriteRule ^product/de/$ /product/de-uk/? [L,R=301]
会改写..。
http://www.domain.com/product/de/?region=uk成为http://www.domain.com/product/de-uk/
然而,由于显然有许多不同的语言、区域和子目录来逐一完成这些任务,因为它们有许多不同的组合!
因此,我正在寻找一个更容易管理的解决方案,有什么帮助值得赞赏吗?
发布于 2016-08-02 21:34:49
像这样的东西可能会有帮助:
RewriteRule ^([^/]+)/([^/]+)/([^/-]+)-([^/-]+)$ /$1/$2/$3/?region=$4 [NC,L]
RewriteRule ^([^/]+)/([^/-]+)-([^/-]+)$ /$1/$2/?region=$3 [NC,L]https://stackoverflow.com/questions/38726319
复制相似问题