อ้างถึงจาก: romance69 ใน 10 สิงหาคม 2024, 11:39:30อ้างถึงจาก: myselfttt ใน 09 สิงหาคม 2024, 09:41:16
สวัสดีครับ ขอคำปรึกษาหน่อยครับ
พอดีผมติดตั้ง smf 2.1.4
ปัญหาที่พบคือ
ถ้าเข้าเว็บพิมพ์ www.ชื่อเว็บ.com Log in ไม่ได้ครับ แต่ถ้า พิมพ์ ชื่อเว็บ.com โดยไม่ต้องพิมพ์ www Log in ได้ปกติ
ยกตัวอย่าง
www.smf.com กดปุ่ม log in ขึ้น error
smf.com กดปุ่ม log in เข้าได้ปกติ
ใครพอจะแนะมีวิธีแก้ไขมั้ยครับ
เท่าที่มั่วๆ มันน่าจะเกี่ยวกับ public_html/Sources/LogInOut.php
![]()
![]()
วิธีแก้คือถ้าหาก user เข้าเว็บผ่าน www.ชื่อเว็บ.com ก็ให้มัน redirect ไป ชื่อเว็บ.com แทนครับ
โดยการใช้ htaccess บังคับให้ redirect ครับ
file: .htaccessโค้ด เลือกRewriteEngine On
# Redirect [url=http://www.example.com]www.example.com[/url] to example.com
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
เป็นเหมือนเดิมครับ error log in เหมือนเดิม
------------------------------------------------
ผมไปแก้ setting.php
$boardurl = 'https://example.com';
Log in หน้า example.com ได้ปกติ
Log in หน้า www.example.com ไม่ได้ครับ
URL ไม่ขึ้น error 403 เข้าเว็บได้ทั้ง 2 แบบ
------------------------------------------------
ถ้าแก้ setting.php
$boardurl = 'https://www.example.com';
ถ้าพิมพ์ URL example.com
แล้วขึ้น error 403 ครับ URL ก็จะเป็น
http://www.example.com/index.php?PHPSESSID=ddvg0khq10949g7qjcng5cdvd7;wwwRedirect
ต้องลบให้เหลือ http://www.example.com/ ถึงจะเข้าเว็บได้
Log in หน้า www.example.com ได้ปกติ
-------------------------------------------------
จุดประสงค์คือ อยากให้
Log in หน้า example.com ได้ปกติ
Log in หน้า www.example.com ได้ปกติ
เข้าเว็บได้ทั้ง 2 แบบ ครับ
ปัจจุบันคือเข้า www.example.com ในครั้งแรกเพื่อให้ brower จำ ครั้งต่อไปพิมพ์ example.com มันก็จะดีดเข้า www.example.com เลย
