คำถามติดแท็ก url

Uniform Resource Locators เป็นโครงร่างทั่วไปสำหรับระบุตำแหน่งของทรัพยากร มักใช้เพื่อระบุตำแหน่งบนอินเทอร์เน็ต (เช่นหน้าเว็บและที่อยู่อีเมล) แต่สามารถใช้อ้างอิงได้เกือบทุกอย่าง

7
จุดที่มี“ www” ใน URL คืออะไร
นอกเหนือจากเหตุผลทางประวัติศาสตร์มีเหตุผลที่จะมี "www" ใน URL หรือไม่? ฉันควรสร้างการเปลี่ยนเส้นทางแบบถาวรจากwww.xyz.comไปยังxyz.comหรือจากxyz.comไปยังwww.xyz.comหรือไม่ คุณจะแนะนำแบบไหนและทำไม
238 http  url  redirect 

1
หนึ่งจะแยกแยะความแตกต่างโฮสต์และพอร์ตใน IPv6 URL ได้อย่างไร
URL มีรูปแบบนี้เสมอ: <protocol>://<host>[:<port>]/[<path>][#<hash>] ปัญหาคือ IPv6 ใช้ colons เหมือนกับตัวแยกพอร์ตและโฮสต์เช่น: 2001:db8:1f70::999:de8:7648:6e8 แต่ถ้าเป็นโฮสต์และฉันต้องการเชื่อมต่อกับ HTTP บนพอร์ต 100 http://2001:db8:1f70::999:de8:7648:6e8:100/ ปัญหาคือลำไส้ใหญ่สุดท้าย เนื่องจากศูนย์ถูกละเว้นด้วยเครื่องหมายโคลอนคู่ (ระหว่าง 1f70 ถึง 999) จึงไม่ทราบว่า ': 100' เป็นของ IP หรือหมายเลขพอร์ต เราจะรู้สิ่งนี้ได้อย่างไร?
87 ipv6  url 

21
heck เป็นชื่อโดเมนที่ถูกต้องอย่างไร
เห็นได้ชัดว่าเป็นตัวย่อ URL มันแก้ไขได้ดีใน Chrome และ Firefox นี่เป็นโดเมนระดับบนสุดที่ถูกต้องอย่างไร อัปเดต: สำหรับคนที่บอกว่าเป็นเบราว์เซอร์ shenanigans ทำไมถึงเป็นเช่นนั้น: http://com./ไม่พาฉันไปที่: http://www.com/? และเบราว์เซอร์เคยส่งคำตอบจากที่อื่นนอกเหนือจากที่เกิดขึ้นจริงในแถบที่อยู่หรือไม่ นอกเหนือจากเฟรมเซตและสิ่งต่าง ๆ ฉันคิดว่าเบราว์เซอร์พยายามอย่างหนักในการส่งเนื้อหาจากไซต์ในแถบที่อยู่เพื่อช่วยป้องกันฟิชชิ่งเท่านั้น

2
เหตุใด URL นี้ที่มีจุดก่อนหน้ามากเกินไปจึงแก้ไขที่อยู่ IP ได้
http://.................1168951531 ซึ่งเมื่อใส่ลงใน Chrome จะแสดงตัวอย่างไปยัง URL http://69.172.200.235/ซึ่งเปลี่ยนเส้นทาง (ตามรหัสการตอบกลับของเซิร์ฟเวอร์ภายนอก3XX) ไปที่www.test.comแต่อยู่นอกขอบเขตของสิ่งที่ฉันพยายามจะหา URL แปลก ๆ เช่นนี้แก้ไขไปยังที่อยู่ IP ได้อย่างไร นี่เป็นกฎการจัดรูปแบบหรือไม่
31 ip  url  url-routing 

2
apache2 ง่าย ๆ เปลี่ยนเส้นทางจากโดเมนหนึ่งไปอีกโดเมนหนึ่ง
สิ่งที่ฉันต้องการจะทำมีดังต่อไปนี้: โดเมนของฉัน xy.example.com ไม่มีอยู่อีกต่อไป ดังนั้นฉันต้องการเปลี่ยนเส้นทางอย่างง่ายไปยังโดเมนใหม่ abc.example.com ควรเปลี่ยนเส้นทางซึ่งจะทำงานเมื่อมีคนพิมพ์ในแถบเบราว์เซอร์http://xy.example.com/team.php - กว่าที่ shoul จะเปลี่ยนเส้นทางไปที่http://abc.example.com/team.php ฉันลองอะไรมาบ้างแล้ว แต่มันไม่ได้ผลจริงๆ ฉันต้องใส่อะไรใน Apache 2 config

2
ปิดใช้งานการถอดรหัส URL ในพร็อกซี nginx
เมื่อฉันเรียกดู URL นี้: http://localhost:8080/foo/%5B-%5Dเซิร์ฟเวอร์ ( nc -l 8080) ได้รับตามที่เป็นอยู่: GET /foo/%5B-%5D HTTP/1.1 อย่างไรก็ตามเมื่อฉันพร็อกซีแอปพลิเคชันนี้ผ่าน nginx (1.1.19): location /foo { proxy_pass http://localhost:8080/foo; } คำขอเดียวกันที่ถูกส่งผ่านพอร์ต nginx ถูกส่งต่อด้วยเส้นทางที่ถอดรหัส: GET /foo/[-] HTTP/1.1 วงเล็บเหลี่ยมที่ถอดรหัสในเส้นทาง GET ทำให้เกิดข้อผิดพลาดในเซิร์ฟเวอร์เป้าหมาย ( สถานะ HTTP 400 - อักขระผิดกฎหมายในเส้นทาง ... ) เมื่อพวกเขามาถึงยังไม่ได้หลบหนี มีวิธีการปิดการใช้งานการถอดรหัส URL หรือเข้ารหัสมันกลับเพื่อให้เซิร์ฟเวอร์เป้าหมายได้รับเส้นทางเดียวกันเมื่อส่งผ่าน nginx หรือไม่ กฎการเขียน URL ที่ฉลาดขึ้นมาบ้าง?
21 nginx  rewrite  url 

5
ผู้โจมตีสามารถดมกลิ่นข้อมูลใน URL ผ่าน HTTPS ได้หรือไม่
ข้อมูลที่รวมอยู่ใน URL นั้นจะปลอดภัยหรือไม่หากการเชื่อมต่อผ่าน HTTPS ตัวอย่างเช่นหากผู้ใช้คลิกลิงก์ในอีเมลที่ชี้ไปที่https://mysite.com?mysecretstring=1234เป็นไปได้หรือไม่ที่ผู้โจมตีจะคว้า "mysecretstring" จาก URL?
19 security  https  url 

5
ฉันจะบังคับให้ URL ของฉันเริ่มต้นด้วย www ได้อย่างไร
ฉันต้องการที่จะแน่ใจว่าผู้ใช้มาถึงแม้ว่าพวกเขาจะมาถึงผ่านนามแฝงwww.mydomain.com mydomain.comนี่คือเพื่อให้ฉันสามารถควบคุมคุกกี้ในโดเมนย่อยและเพื่อให้ Google เห็นหนึ่งโดเมนเดียวและไม่หลบ URL ฉันจะทำสิ่งนี้ด้วย apache ได้อย่างไร

1
ใคร (อะไร?!) คือ“ http://1.1.1.1/bmi” [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันไม่แน่ใจว่านี่เป็นสถานที่ที่จะถามหรือไม่ แต่ฉันพบบางหน้าเว็บที่มีลิงค์อยู่ในนั้นซึ่งขึ้นต้นด้วย " http://1.1.1.1/bmi " ใครหรืออะไรที่เป็น1.1.1.1? หรืออาจhttp://1.1.1.1/bmiมีความหมายมากกว่าแค่1.1.1.1?
15 ip  internet  web  url 

1
วิธีการตั้งค่าบริการ Google ShortName สำหรับโดเมนของฉันเพื่อให้ไม่ต้องใช้ FQDN
บล็อกโพสต์ " บริการ 'tinyurl' สำหรับโดเมนของคุณ " อธิบายถึงวิธีการตั้งค่าบริการ ShortName สำหรับโดเมนของคุณโดยใช้ Google Apps ตัวอย่างเช่นหากโดเมนของคุณคือexample.comและคุณใช้ Google Apps คุณสามารถกำหนดค่าเพื่อให้http://go.example.comบริการ ShortName ส่วนบุคคลขององค์กรของคุณ หมายเหตุ: นี่ไม่เกี่ยวกับการสร้างบริการ "tinyurl" เพื่อให้โลกใช้ นี่สำหรับองค์กร มีประโยชน์ที่จะมีบริการชื่อย่อที่ผู้ใช้ของคุณเท่านั้นที่สามารถใช้เพื่อให้คุณสามารถสร้างลิงก์ไปยังหน้าภายใน แทนที่จะบอก URL ที่ยากต่อคนอื่น ๆ คุณสามารถพูดได้ว่า "เมนูอาหารกลางวันของวันนี้อยู่ที่http://go.example.com/lunch " บล็อกโพสต์เอกสารประโยชน์บางอย่างของการเสริมอำนาจคนในการตั้งค่าลิงค์ของตนเอง (สำคัญที่สุด: พวกเขาไม่ต้องรบกวนคุณในการตั้งค่าลิงค์ใหม่!) ปัญหา ปัญหาของระบบคือ URL นั้นยังค่อนข้างยาว ผู้คนต้องการพิมพ์ "go / lunch" ลงในเว็บเบราว์เซอร์และใช้งานได้ น่าเศร้าที่ Google Apps ไม่สามารถรองรับสิ่งนี้ได้เนื่องจากมีเทคนิคในการทำงานของโปรโตคอล HTTP "การ Host:" ในส่วนหัว …

4
URL ที่เขียนซ้ำที่มีความยาวพารามิเตอร์> 255 ไม่ทำงาน
ฉันใช้ mod_rewrite เพื่อเขียน URL เช่นนี้: http://example.com/1,2,3,4/foo/ โดยทำสิ่งนี้ใน. htaccess: RewriteEngine On RewriteRule ^([\d,]+)/foo/$ /foo.php?id=$1 [L,QSA] มันทำงานได้ดียกเว้นเมื่อ "1,2,3,4" เปลี่ยนเป็นสตริงที่มีความยาวมากกว่า 255 ตัวอักษร Apache จะส่งคืน "403 Forbidden" ไม่มีปัญหาในการเยี่ยมชมfoo.php?id=1,2,3,4โดยตรงแม้จะมีสตริง id ยาวมาก แต่นี่ไม่ใช่ตัวเลือกสำหรับฉัน มี Apache หรือการตั้งค่าอื่น ๆ ที่ฉันควรปรับแต่งหรือไม่? อัปเดต : ฉันเปิด RewriteLog ด้วย RewriteLogLevel 9. ด้วยสตริง id สั้น ๆ ฉันได้หลายบรรทัดในไฟล์บันทึกของฉัน แต่เมื่อสตริง id มากกว่า 255 ตัวอักษรไม่มีสิ่งใดที่ถูกบันทึกไว้ (ดูเหมือนว่า …

2
ป้องกันไม่ให้กฎการเขียนซ้ำ URL จากไดเรกทอรีย่อยใน IIS7
ฉันมีการตั้งค่า URL Rewrite สำหรับ URL ที่สะอาดใน CMS และ web.config ของฉันมีลักษณะดังนี้: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Clean URLs" stopProcessing="true"> <match url="^([^/]+)/?$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="?id={R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> โดยทั่วไปจะเปลี่ยนindex.php?id=somethingเป็นsomethingURL ที่สะอาด ง่ายมากและใช้งานได้ดี ตามปกติใน CMSs …
11 iis  iis-7  rewrite  url  web.config 

3
สิ่งที่กำหนดว่า FQDN ถูกตีความว่าเป็น IPv6 หรือ IPv4
เมื่อฉันพิมพ์ชื่อโดเมนที่ผ่านการรับรองอย่างเต็มรูปแบบ (FQDN) ในแถบ URL ของฉันเบราว์เซอร์จะเชื่อมต่อกับตารางการแมปบางส่วน (ที่ตารางนี้ถูกจัดเก็บไว้ที่ไหน? ดังนั้นขึ้นอยู่กับผู้ให้บริการ (ฉันเป็นผู้สมมติว่ามีตารางการแปลง) ว่ารองรับที่อยู่ IPv6 หรือไม่ มันเป็นเรื่องจริงเหรอ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.