1 頁 (共 1 頁)

[問題]關於網址過長或有符號導致URL無法使用?

發表於 : 2007-02-03 15:47
oscerropper
如題

搜索過相關主題似乎找不到類似文章,網址內如果有符號像是 ! % 等...可能造成連結只幫你弄一半,或是連結太長,BBCODE的URL也無法完全幫你正確連結起來~會變文字顯示全部的代碼跟網址

這是因為官方要保護使用者安全嘛?怕點到危險網頁嘛?不過這樣滿不方便...有些論壇的連結就是這樣~我們也無法去更東網址...

不知道有沒有相關問題可供參考或是技術可供改善

謝謝各位幫忙

8-)

發表於 : 2007-02-05 12:47
oscerropper
沒人知道嘛?

好比我用下面網址做舉例:
http://so-ga.com/Discuz!/viewthread.php ... a=page%3D1

無法正常使用url ... 因為多了及 ! 號

如果把 ! 號刪掉就可以正常使用

http://so-ga.com/Discuz/viewthread.php? ... a=page%3D1

發表於 : 2007-02-05 13:49
kenspc
如果用HTML代碼

代碼: 選擇全部

& # 3 3 ;
來代替 ! 就沒問題 (請省略中間的空白格)
或者是URL代碼

代碼: 選擇全部

%21
都可以

http://so-ga.com/Discuz!/viewthread.php ... a=page%3D1

發表於 : 2007-02-05 14:21
oscerropper
kenspc 寫:如果用HTML代碼

代碼: 選擇全部

& # 3 3 ;
來代替 ! 就沒問題 (請省略中間的空白格)
或者是URL代碼

代碼: 選擇全部

%21
都可以

http://so-ga.com/Discuz!/viewthread.php ... a=page%3D1
原來如此

不過可否在PHPBB檔案內就加入這種取代判斷呢?一般人應該是不太清楚這個取代方式?往往都用過長的網址造成幅面的破壞