使用 JavaScript 将子域名替换为其他子域?

Bal*_*ala 5 javascript string replace

我正在尝试使用 JavaScript将子域名从“ news .domain.com/path/..”替换为“ mobile .domain.com/path/..”

知道如何实现这一目标吗?

Fix*_*ker 6

我假设您想将通用格式的字符串更改xxxx.domain.com/...mobile.domain.com/.... 这个正则表达式应该在 JavaScript 中完成:

var oldPath = "news.domain.com/path/";
var newPath = oldPath.replace(/^[^.]*/, 'mobile')
Run Code Online (Sandbox Code Playgroud)


Aam*_*irR 5

这应该在正常情况下有效:

"http://news.domain.com/path/..".replace(/(:\/\/\w+\.)/, "://mobile.")
Run Code Online (Sandbox Code Playgroud)

使用以下命令添加额外的验证级别:

"http://news.domain.com/path/..".replace(/(:\/\/\w+\.)/, "://mobile.")
Run Code Online (Sandbox Code Playgroud)


Bal*_*ala -3

我尝试使用 java 脚本,但没有运气,对于我的情况,我在 .httaccess 文件中使用以下代码

RewriteCond %{HTTP_USER_AGENT} "iphone|ipod|android" [NC]
RewriteCond %{HTTP_HOST} !^mobile.domain.com
RewriteRule ^(.*)$ http://mobile.domain.com/ [L,R=302]
Run Code Online (Sandbox Code Playgroud)

它将把“新闻”子域替换为“移动”子域。希望它会对任何人有所帮助。