0

.htaccess == 巫毒魔法

我已经用谷歌搜索了,但没有找到可以剪切和粘贴以将 url 段更改为其他内容的内容。基本上我需要改变

domain.com/en/ 到 domain.com/en-us domain.com/ca_en/ 到 domain.com/en-ca

对于所有网址。非常感谢所有帮助。

4

1 回答 1

1

不知道您所说的“更改”是什么意思,因为存在外部重定向以强制浏览器对不同的 URL 发出新请求,或者在内部更改 URI 以指向服务器和浏览器(或任何客户端)上的不同资源) 完全不知道这种变化。

对于第一个,例如外部重定向:

RedirectMatch 301 ^(.*)/en/(.*)$ $1/en-us/$2
RedirectMatch 301 ^(.*)/ca_en/(.*)$ $1/en-ca/$2

对于第二个,例如在内部重写 URI

RewriteEngine On
RewriteRule ^(.*)/en/(.*)$ /$1/en-us/$2 [L]
RewriteRule ^(.*)/ca_en/(.*)$ /$1/en-ca/$2 [L]
于 2013-08-13T23:27:20.393 回答