อ้างถึงจาก: myselfttt ใน 09 สิงหาคม 2024, 09:41:16
สวัสดีครับ ขอคำปรึกษาหน่อยครับ
พอดีผมติดตั้ง smf 2.1.4
ปัญหาที่พบคือ
ถ้าเข้าเว็บพิมพ์ www.ชื่อเว็บ.com Log in ไม่ได้ครับ แต่ถ้า พิมพ์ ชื่อเว็บ.com โดยไม่ต้องพิมพ์ www Log in ได้ปกติ
ยกตัวอย่าง
www.smf.com (http://www.smf.com) กดปุ่ม log in ขึ้น error
smf.com กดปุ่ม log in เข้าได้ปกติ
ใครพอจะแนะมีวิธีแก้ไขมั้ยครับ
เท่าที่มั่วๆ มันน่าจะเกี่ยวกับ public_html/Sources/LogInOut.php
:P :P :P
วิธีแก้คือถ้าหาก 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]
อ้างถึงจาก: 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 (http://www.smf.com) กดปุ่ม log in ขึ้น error
smf.com กดปุ่ม log in เข้าได้ปกติ
ใครพอจะแนะมีวิธีแก้ไขมั้ยครับ
เท่าที่มั่วๆ มันน่าจะเกี่ยวกับ public_html/Sources/LogInOut.php
:P :P :P
วิธีแก้คือถ้าหาก 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 (http://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 (http://www.example.com) ได้ปกติ
-------------------------------------------------
จุดประสงค์คือ อยากให้
Log in หน้า example.com ได้ปกติ
Log in หน้า www.example.com (http://www.example.com) ได้ปกติ
เข้าเว็บได้ทั้ง 2 แบบ ครับ
ปัจจุบันคือเข้า www.example.com (http://www.example.com) ในครั้งแรกเพื่อให้ brower จำ ครั้งต่อไปพิมพ์ example.com มันก็จะดีดเข้า www.example.com (http://www.example.com) เลย
อ้างถึงจาก: myselfttt ใน 11 สิงหาคม 2024, 07:54:27
อ้างถึงจาก: 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 (http://www.smf.com) กดปุ่ม log in ขึ้น error
smf.com กดปุ่ม log in เข้าได้ปกติ
ใครพอจะแนะมีวิธีแก้ไขมั้ยครับ
เท่าที่มั่วๆ มันน่าจะเกี่ยวกับ public_html/Sources/LogInOut.php
:P :P :P
วิธีแก้คือถ้าหาก 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 (http://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 (http://www.example.com) ได้ปกติ
-------------------------------------------------
จุดประสงค์คือ อยากให้
Log in หน้า example.com ได้ปกติ
Log in หน้า www.example.com (http://www.example.com) ได้ปกติ
เข้าเว็บได้ทั้ง 2 แบบ ครับ
ปัจจุบันคือเข้า www.example.com (http://www.example.com) ในครั้งแรกเพื่อให้ brower จำ ครั้งต่อไปพิมพ์ example.com มันก็จะดีดเข้า www.example.com (http://www.example.com) เลย
แสดงว่าค่าเซสชันและคุกกี้ มันมองว่าเป็นคนละเว็บกันครับ
ลองไปตั้งค่าที่ Admin > Server Settings > Cookies and Sessions ดูครับ
ว่า Cookie Domain เป็นโดเมนเดียวกันไหม เช่น .example.com ซึ่งมันจะทำให้คุกกี้ใช้งานได้ทั้งแบบมี www และไม่มี www