taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
阅读:2970回复:14

自動轉網址

楼主#
更多 发布于:2012-08-02 21:54
之前好像有人問過,可以自動把:
https://addons.mozilla.org/en-US 變成
https://addons.mozilla.org/zh-TW 的方法?
還有
http://xxx.blogspot.tw 我網址要顯示成
http://xxx.blogspot.com 也可以嗎?
Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
1楼#
发布于:2012-08-02 21:54
Scriptish脚本 。
// ==UserScript==
// @name           addons.mozilla.org Language Redirect
// @namespace      http://userscripts.org/scripts/show/54086
// @author         tomchen1989
// @description    Redirect addons.mozilla.org pages to your language.
// @include        https://addons.mozilla.org/*/firefox/*
// @version        1.0
// ==/UserScript==


//Save the 'Other languages' options at the bottom of any pages on addons.mozilla.org. After it, when you open a page of any language version on addons.mozilla.org, it will be forced to redirect to your language version. [Greasemonkey Only]
//记录addons.mozilla.org的页面底部的'其他语言'选项设置。打开addons.mozilla.org的所有页面的任何语言版本时,将会强行跳转到你所设定语言的页面。[仅用于Greasemonkey]
//Sauvegarder l'option de 'Autres langues' en bas de toutes les pages sur addons.mozilla.org. Après, quand vous ouvrez une page d'une version linguistique sur addons.mozilla.org, il redirigera forcement vers la version de votre langue. [Greasemonkey Seulement]


(function() {
try {


function changeLang() {
	var langsel = document.getElementById("language");
	GM_setValue("lang", langsel.options[langsel.selectedIndex].value);
}

if (!GM_getValue("lang")) {
	if (document.getElementById("language")) {
		changeLang();
	}
} else {
	var url = window.location.toString();
	var nowlang = url.split("/")[3];
	var setlang = GM_getValue("lang");
	if (nowlang != setlang) {
		window.location = url.substr(0, 27) + setlang + url.substr(27 + nowlang.length);
	}
}

if (document.getElementById("language")) {
	var langsel = document.getElementById("language");
	langsel.addEventListener("change", changeLang, false);
}


} catch (a) {
//	alert(a);
}
})();
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
congxz6688
火狐狸
火狐狸
  • UID14676
  • 注册日期2006-09-23
  • 最后登录2017-03-06
  • 发帖数108
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
2楼#
发布于:2012-08-02 21:54
楼主是想改页面显示,还是改实际连接?
想改页面,就用GM脚本,正如2楼所给的;
如果是想让所有地址A都重定向到地址B,那就用Mason或者ReDirector(?)的重定向功能。
taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
3楼#
发布于:2012-08-02 21:54
congxz6688:楼主是想改页面显示,还是改实际连接?
想改页面,就用GM脚本,正如2楼所给的;
如果是想让所有地址A都重定向到地址B,那就用Mason或者ReDirector(?)的重定向功能。
回到原帖


addons.mozilla.org 是改实际连接,
xxx.blogspot.com 可以只改页面显示,
重定向 的東西都不知怎麼用啊     ...
Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
congxz6688
火狐狸
火狐狸
  • UID14676
  • 注册日期2006-09-23
  • 最后登录2017-03-06
  • 发帖数108
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
4楼#
发布于:2012-08-02 21:54
这里的2楼,有redirector的中文修改版,同时也有相应的说明。
很容易上手,你可以试试。http://g.mozest.com/viewthread.php?tid=40220

重定向的意思,就是说,你这里所发出的链接请求(包括你点击的和页面自己包含的),只要符合条件的,都转到目标链接上。
比如,你想让所有www.aaa.com的文件都自动转向www.bbb.net,那就可以增加一个重定向项目,从www.aaa.com转到www.bbb.net,设定好以后,所有以www.aaa.com开头的文件,就全部转到www.bbb.net去了。你1楼那两个例子都是很容易处理的。
taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
5楼#
发布于:2012-08-02 21:54
...

能具體說明我的例子 那些格子該怎麼填呢?!  

图片:Redirector 2.8.1.png

Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
congxz6688
火狐狸
火狐狸
  • UID14676
  • 注册日期2006-09-23
  • 最后登录2017-03-06
  • 发帖数108
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
6楼#
发布于:2012-08-02 21:54

能具体说明我的例子 那些格子该怎么填呢?!  

不好意思,你用的这个英文版本,对于没有不会正则表达式的初学者来说,有点难,我自己用起来也够费劲。
我介绍给你的,是这个界面:


对于你的第一个例子,可以这样实现:

图片:SNAP_2012-08-09_110900.png

taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
7楼#
发布于:2012-08-02 21:54
1. $1是什麼意思呢?

2. 如果要把所有語系都轉到 zh-TW,使用規則該怎麼改?

3. 一樣的寫法,怎在 v2.8.1 上卻無法作用-..-  

4. blogspot 的該怎麼寫?實在是不會啊...  
Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
congxz6688
火狐狸
火狐狸
  • UID14676
  • 注册日期2006-09-23
  • 最后登录2017-03-06
  • 发帖数108
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
8楼#
发布于:2012-08-02 21:54
taglife:1. $1是什么意思呢?

2. 如果要把所有语系都转到 zh-TW,使用规则该怎么改?

3. 一样的写法,怎在 v2.8.1 上却无法作用-..-  

4. blogspot 的该怎么写?实在是不会啊...  
回到原帖

$1对应上面的*,如果*有两个三个……那就对应$2 $3……意思是“这部分不变,旧链接里啥样,新链接里就啥样”
所以,上面的规则这样也是可以的:
从 *en-US*
到 $1zh-TW$2
但这样杀伤力过大,所有带en-US的链接都要遭殃了。有伤天和。

转所有语系到 zh-TW,简单地方法是使用正则表达式,办法简单但我讲解起来就难了;笨的办法是多添加几条规则,把常用的其它语系都加进去,想必也不过一巴掌数。

至于blogspot那个,你要改的是页面表现,还是2楼的脚本更合适。
taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
9楼#
发布于:2012-08-02 21:54
转所有语系到 zh-TW,简单地方法是使用正则表达式,办法简单但我讲解起来就难了;笨的办法是多添加几条规则,把常用的其它语系都加进去,想必也不过一巴掌数。

至于blogspot那个,你要改的是页面表现,还是2楼的脚本更合适。

5. 不用讲解,但至少要知道要填什麼東西就好
能不能一條規則搞定所有語系?
6. 2楼的是 AMO Language Redirect 耶?
Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
congxz6688
火狐狸
火狐狸
  • UID14676
  • 注册日期2006-09-23
  • 最后登录2017-03-06
  • 发帖数108
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
10楼#
发布于:2012-08-02 21:54
taglife
5. 不用讲解,但至少要知道要填什么东西就好
能不能一条规则搞定所有语系?
6. 2楼的是 AMO Language Redirect 耶?
回到原帖

不用正则,这样就行了:

图片:SNAP_2012-08-10_123625.jpg



没用过redirector,有点想当然,把问题复杂化了。
taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
11楼#
发布于:2012-08-02 21:54
...

https://addons.mozilla.org/*/*
https://addons.mozilla.org/zh-TW/$2
這個好像不行耶...會無限循環

图片:Redirector-2.5.2.png

Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
congxz6688
火狐狸
火狐狸
  • UID14676
  • 注册日期2006-09-23
  • 最后登录2017-03-06
  • 发帖数108
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
12楼#
发布于:2012-08-02 21:54

https://addons.mozilla.org/*/*
https://addons.mozilla.org/zh-TW/$2
这个好像不行耶...会无限循环

那就在排除里,把目标地址排除喽,意思是,“这样的地址”就不要再重定向了。
就是在“例外规则”中,加入https://addons.mozilla.org/zh-TW*
taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
13楼#
发布于:2012-08-02 21:54
使用規則 http://*.blogspot.*
排除規則 http://*.blogspot.com
重定向到 http://$1.blogspot.com
這好像沒反應 ?
Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
congxz6688
火狐狸
火狐狸
  • UID14676
  • 注册日期2006-09-23
  • 最后登录2017-03-06
  • 发帖数108
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
14楼#
发布于:2012-08-02 21:54
taglife:使用规则 http://*.blogspot.*
排除规则 http://*.blogspot.com
重定向到 http://$1.blogspot.com
这好像没反应 ?
回到原帖

blogspot这个不适合使用重定向。
什么时候适合呢?一个网站有多个地址和IP,都能访问,后来其中的一部分失效了,或者是被屏蔽了。
但它的许多网页里,还存在许多失效的链接。
这时,使用重定向,把失效的链接都指向有效的链接。
游客

返回顶部