หลายคนสงสัยว่าทำไมบางครั้งส่วน SID จึงปรากฏใน URL วีโอไอพี นี่คือเมื่อ URL ของคุณมีแบบสอบถาม SID เพิ่มเติมตามปกติในตอนท้าย ลองดูที่ภาพ ความอยากรู้อยากเห็นคือมันไม่ปรากฏขึ้นเสมอ สถานการณ์ที่เกิดขึ้นบ่อยที่สุดคืออะไร? คุณไม่ได้เข้าถึงไซต์ที่มีโดเมนย่อยเหมือนกันกับที่คุณป้อนเป็น“ URL พื้นฐาน” ในระบบ> การกำหนดค่า> เว็บอินเตอร์เฟส
เมื่อคุณตัดสินใจที่จะเปิดตัวเว็บไซต์ที่คุณต้องตัดสินใจว่าคุณจะทำการตลาดhttp://www.domain.com/ URL หรือที่http://domain.com/ นี่เป็นการตัดสินใจครั้งสำคัญและคุณไม่ควรเปลี่ยนใจบ่อยนัก เครื่องมือค้นหามักจะถือว่า URL ทั้งสองนั้นเป็นไซต์ที่แตกต่างกันดังนั้นศักยภาพของอันดับของหน้าจึงสามารถแบ่งได้ระหว่างสอง URL เหล่านั้น ดังนั้นคิดว่าคุณจะใช้ www หรือไม่และยึดติดกับการตัดสินใจนี้
เมื่อคุณตัดสินใจแล้วให้ไปที่ระบบของคุณ> การกำหนดค่า> เว็บอินเตอร์เฟสและป้อนแบบฟอร์มที่ต้องการลงในช่อง“ URL พื้นฐาน” เมื่อคุณเข้าใช้งานเว็บไซต์คุณจะสังเกตเห็นว่าไม่มี“ SID” เมื่อ URL ตรงกับค่าจากช่อง“ URL พื้นฐาน” และจะปรากฏเมื่อไม่มี
ตอนนี้เราต้องการความสามารถที่ไซต์เปลี่ยนเส้นทางไปยัง URL ที่ถูกต้องเมื่อมีการเข้าถึง ใครบางคนสามารถวางลิงค์ผิดไปยังฟอรั่มหรือบล็อกบางส่วน เราไม่ต้องการให้ลิงก์เหล่านั้นนำไปสู่ URL ที่ไม่เหมาะสมและเราไม่ต้องการให้ SID ปรากฏต่อผู้เยี่ยมชมเหล่านั้น สำคัญที่สุด: เราไม่ต้องการให้เครื่องมือค้นหาจัดทำดัชนี URL ด้วย SID
การแก้ปัญหานั้นง่าย ไปที่. htaccess ของคุณได้ดีและค้นหาบรรทัดที่ระบุว่า
RewriteEngine on
หากคุณต้องการมีส่วน www:
RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]
หากคุณไม่ต้องการมีส่วน www:
RewriteEngine on RewriteCond %{HTTP_HOST} !^yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://yourdomain.com/$1 [R=301,L]
แหล่งที่มาจากIncho
http://xyz.abc.com
รูปแบบเท่านั้น แต่ยังคงเห็น?__SID=U
ต่อท้าย URL หลักของฉัน