ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => ข้อความที่เริ่มโดย: myselfttt ที่ 09 สิงหาคม 2024, 09:41:16



หัวข้อ: กดปุ่ม log in smf 2.1.4 ไม่ได้
เริ่มหัวข้อโดย: 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


หัวข้อ: Re: กดปุ่ม log in smf 2.1.4 ไม่ได้
เริ่มหัวข้อโดย: romance69 ที่ 10 สิงหาคม 2024, 11:39:30
สวัสดีครับ ขอคำปรึกษาหน่อยครับ

พอดีผมติดตั้ง smf 2.1.4

ปัญหาที่พบคือ

ถ้าเข้าเว็บพิมพ์ www.ชื่อเว็บ.com Log in ไม่ได้ครับ แต่ถ้า พิมพ์ ชื่อเว็บ.com โดยไม่ต้องพิมพ์ www Log in ได้ปกติ

ยกตัวอย่าง

[url=http://www.smf.com]www.smf.com[/url] ([url]http://www.smf.com[/url]) กดปุ่ม 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]


หัวข้อ: Re: กดปุ่ม log in smf 2.1.4 ไม่ได้
เริ่มหัวข้อโดย: myselfttt ที่ 11 สิงหาคม 2024, 07:54:27
สวัสดีครับ ขอคำปรึกษาหน่อยครับ

พอดีผมติดตั้ง smf 2.1.4

ปัญหาที่พบคือ

ถ้าเข้าเว็บพิมพ์ www.ชื่อเว็บ.com Log in ไม่ได้ครับ แต่ถ้า พิมพ์ ชื่อเว็บ.com โดยไม่ต้องพิมพ์ www Log in ได้ปกติ

ยกตัวอย่าง

[url=http://www.smf.com]www.smf.com[/url] ([url]http://www.smf.com[/url]) กดปุ่ม 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 ^(.*)$ [url]http://%1/[/url]$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) เลย


หัวข้อ: Re: กดปุ่ม log in smf 2.1.4 ไม่ได้
เริ่มหัวข้อโดย: helloweentz ที่ 11 สิงหาคม 2024, 10:41:24
 :wanwan021:


หัวข้อ: Re: กดปุ่ม log in smf 2.1.4 ไม่ได้
เริ่มหัวข้อโดย: romance69 ที่ 11 สิงหาคม 2024, 16:08:18
สวัสดีครับ ขอคำปรึกษาหน่อยครับ

พอดีผมติดตั้ง smf 2.1.4

ปัญหาที่พบคือ

ถ้าเข้าเว็บพิมพ์ www.ชื่อเว็บ.com Log in ไม่ได้ครับ แต่ถ้า พิมพ์ ชื่อเว็บ.com โดยไม่ต้องพิมพ์ www Log in ได้ปกติ

ยกตัวอย่าง

[url=http://www.smf.com]www.smf.com[/url] ([url]http://www.smf.com[/url]) กดปุ่ม 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 ^(.*)$ [url]http://%1/[/url]$1 [R=301,L]


เป็นเหมือนเดิมครับ error log in เหมือนเดิม
------------------------------------------------
ผมไปแก้ setting.php

$boardurl = '[url]https://example.com[/url]';

Log in หน้า example.com ได้ปกติ
Log in หน้า [url=http://www.example.com]www.example.com[/url] ([url]http://www.example.com[/url]) ไม่ได้ครับ
URL ไม่ขึ้น error 403 เข้าเว็บได้ทั้ง 2 แบบ

------------------------------------------------
ถ้าแก้ setting.php

$boardurl = '[url]https://www.example.com[/url]';
ถ้าพิมพ์ URL example.com
แล้วขึ้น error 403 ครับ URL ก็จะเป็น
[url]http://www.example.com/index.php?PHPSESSID=ddvg0khq10949g7qjcng5cdvd7;wwwRedirect[/url]
ต้องลบให้เหลือ [url]http://www.example.com/[/url] ถึงจะเข้าเว็บได้
Log in หน้า [url=http://www.example.com]www.example.com[/url] ([url]http://www.example.com[/url]) ได้ปกติ
-------------------------------------------------

จุดประสงค์คือ อยากให้

Log in หน้า example.com ได้ปกติ
Log in หน้า [url=http://www.example.com]www.example.com[/url] ([url]http://www.example.com[/url]) ได้ปกติ
เข้าเว็บได้ทั้ง 2 แบบ ครับ

ปัจจุบันคือเข้า [url=http://www.example.com]www.example.com[/url] ([url]http://www.example.com[/url]) ในครั้งแรกเพื่อให้ brower จำ ครั้งต่อไปพิมพ์ example.com มันก็จะดีดเข้า [url=http://www.example.com]www.example.com[/url] ([url]http://www.example.com[/url]) เลย


แสดงว่าค่าเซสชันและคุกกี้ มันมองว่าเป็นคนละเว็บกันครับ
ลองไปตั้งค่าที่ Admin > Server Settings > Cookies and Sessions ดูครับ
ว่า Cookie Domain เป็นโดเมนเดียวกันไหม เช่น .example.com ซึ่งมันจะทำให้คุกกี้ใช้งานได้ทั้งแบบมี www และไม่มี www


หัวข้อ: Re: กดปุ่ม log in smf 2.1.4 ไม่ได้
เริ่มหัวข้อโดย: tamuraki ที่ 11 สิงหาคม 2024, 20:32:10
เรื่องนี่งงเลยครับ ต้องหาคนเก่งๆ น่าจะพอช่วยได้อยู่ครับ  :wanwan031: