ผมทำ 301 redirect มันมากระจุกที่หน้าแรกหมดครับ

เริ่มโดย nu_dee, 24 กรกฎาคม 2014, 09:57:02

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

nu_dee

ผมเปลี่ยนชื่อโดเมนเป็น โดเมนภาษาไทย
ผมทำ 301 redirect ด้วยโค้ดข้างล่างด้วย .htaccess  คำสั่งนี้ครับ

RewriteEngine ON
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]

ปรากฎว่า ลิงค์เดิม กระเป๋าไหนก็ตามมาอยู่หน้าแรก หมดเลยครับ เช่น

ตัวอย่าง

www.name.com/doc/view/index.php
ปรากฎว่า มันย้ายมาเป็น
www.ชื่อ.com


ผมอยากให้
www.name.com/doc/view/index.php
แล้วย้ายมาเป็น
www.ชื่อ.com/doc/view/index.php


ผมหาสาเหตุไม่เจอ จริงๆ แล้วโค้ดถูก แต่บางอย่างไม่ครบหรือเปล่าครับ
joomla2.5

ขอบคุณครับ

ยิ้มโค้ด.คอม

RewriteRule ^(.*)$ http://newdomain.com/ $1 [R=301,L]

เอ.. บรรทัดนี้ผมเข้าใจว่าเจอ url ไหนก็ให้ 301 มาที่ http://newdomain.com อย่างเดียวน่ะครับ ลองเอาบรรทัดข้างล่างนี้ไปไว้บนบรรทัดข้างต้นดูครับ

RewriteRule ^doc/view/index.php$ http://newdomain.com/doc/view/index.php $1 [R=301,L]

ตัวอย่างเป็นการ 301 แบบตรงๆ น่ะครับ ทำจริงต้องดูโครงสร้าง url ของเว็บท่านแล้วเขียนเป็น Pattern ดูครับ ผิดพลาดยังไงก็ขออภัยด้วยครับไม่ได้เทสโค้ดน่ะครับ

nu_dee

ขอบคุณครับ +1
ผมพยายามดัดแปลงให้ตรงกับเว็บผมตามลายเซ็นต์

hxxp://www.buathongdirect.com/ร้านค้าออนไลน์
เป็น
hxxp://www.ขายเตาแก๊ส.com/ร้านค้าออนไลน์       
(hxxp://www.xn--12cb1d8b0b4bc4il5g.com/ร้านค้าออนไลน์)


ฟ้อง error ทุกครั้ง  คงเพราะผมไม่เข้าใจคำสั่งที่จะระบุ path ที่หลากหลายของเว็บ มึนครับ



Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.



ถาม

1. คือเว็บมันมีหลาย Path แบบนี้ทุก Path ต้องระบุ Path คำสั่งนี้กำกับทุกกระเป๋าหรือครับ
RewriteRule ^doc/view/index.php$ http://newdomain.com/doc/view/index.php $1 [R=301,L]
RewriteRule ^doc/ร้านค้าออนไลน์$ http://www.xn--12cb1d8b0b4bc4il5g.com/ร้านค้าออนไลน์ $1 [R=301,L]

2. มีตัวแปรที่ใส่เฉพาะ ตัวแปรชื่อโดเมนใหม่ แล้วระบบเปลี่ยน Path ให้อัตโนมัติหรือเปล่าครับ 
ปกติเค้าทำกันวิธีไหน





SEnzoP

ลองเปลี่ยนมาใช้แบบนี้ดูครับ

RewriteEngine on
RewriteBase /
RewriteRule (.*) http://newdomain.com/$1 [R=301,L]

aodonline

อ้างถึงจาก: SEnzoP ใน 24 กรกฎาคม 2014, 13:26:38
ลองเปลี่ยนมาใช้แบบนี้ดูครับ

RewriteEngine on
RewriteBase /
RewriteRule (.*) http://newdomain.com/$1 [R=301,L]

ผมก็ใช้แบบนี้ครับ ก็ไม่เห็นมีอะไรผิดปกตินะ
หรือว่าเว็บผมมันง่ายๆ ไม่มีไรซับซ้อนหรือป่าว 55555

:wanwan004: :wanwan004: :wanwan004:
ทำร้านค้าเล่นๆ กลับมาลองวิชา seo ไปเรื่อยๆ
ร้านขาย[direct=http://www.rmbclothes.com]ชุดจีนโบราณ[/direct] l [direct=http://www.rmbclothes.com/ชุดกี่เพ้า]ชุดกี่เพ้า[/direct] l [direct=http://www.rmbclothes.com/ชุดกิโมโน]ชุดกิโมโน[/direct] l [direct=http://www.rmbclothes.com/ชุดฮันบก]ชุดฮันบก[/direct]

ข้างล่างเป็นช่อง youtube ของผมเอง เกี่ยวกับ SEO และ เว็บไซต์
http://www.youtube.com/user/videobyaodonline

ipommmmm

[direct=https://www.farm.co.th]สินค้าเกษตรออนไลน์ ผักเมืองหนาว พืชไร่ พืชสวน[/direct]
[direct=https://www.forfarm.co]อุปกรณ์ปลูกผักไฮโดรโปนิกส์ อุปกรณ์ทำเกษตร สมาร์ทฟาร์ม[/direct]
[direct=https://www.4wdsociety.com]รถกระบะ รถยกสูง รถออฟโรด SUV แต่งรถออฟโรด[/direct]
[direct=https://www.pathuminside.com]ร้านกาแฟ สถานที่ท่องเที่ยว ปทุมธานี[/direct]
[direct=https://www.thospaak.com]เขียนโปรแกรมระบบออโตเมชั่น[/direct]

nu_dee

+ 1 จากใจ ทุกท่านเลย

สงสัยเป็นปัญหาที่ระบบ

ทั้ง Site Redirect , Domain Pointers , ที่ directadmin และ Redirect 301 Permanent มันตีกัน..

เพราะผมลองทุกคำสั่งที่แนะนำมันไม่ได้เลย  และเมื่อวานลองสารพัดวิธีตาม Google แล้วไม่สำเร็จ  ผมฝากทาง Host เค้าช่วย Support อยู่ ถ้าไม่สำเร็จพรุ่งนี้ผมจะลองดู Config domain ฝั่ง Host ดู

ขอบคุณทุกท่านมากๆ ครับ  เฮ้อ...   :wanwan017:

nu_dee

ผมโน๊ตไว้เป็นกรณีศึกษานะครับ เผื่อใครเจอปัญหาแบบผม เพราะลองทุกวิธีใน Google และ ใน thaiseo แล้วไม่สำเร็จ
เว็บของผมแก้จาก .htaccess ไม่ได้ ต้องแก้ผ่าน Host ครับ

ขออนุญาตสำเนาจดหมายของ Host มาลงนะครับ เพราะเป็นประโยชน์ และยืนยันว่า Host นี้บริการดีเยี่ยมและรวดเร็วทุกครั้ง ผมชอบ Host ที่นี้ที่สุด

สิ่งที่อยากได้คือ
www.buathongdirect.com/หลักการเลือกเตาแก๊ส.html
www.buathongdirect.com/หวย.html
www.buathongdirect.com/ร้านค้าออนไลน์

แล้ววิ่งอัตโนมัติเป็น

http://www.ขายเตาแก๊ส.com/หลักการเลือกเตาแก๊ส.html
http://www.ขายเตาแก๊ส.com/หวย.html
http://www.ขายเตาแก๊ส.com/ร้านค้าออนไลน์

------------------------------
สวัสดีครับ

1. ผู้ใช้บริการลบโดเมน xn--12cb1d8b0b4bc4il5g.com ออกจาก menu domain pointer ก่อนครับ
2. ไปที่ Menu Domain Setup กด Change A Domain Name แล้วเอาโดเมน www.xn--12cb1d8b0b4bc4il5g.com ไปแทน www.buathongdirect.com
3. ไปที่ Menu Domain Pointer แล้ว add โดเมน www.buathongdirect.com เข้าไปครับ โดยติ๊ก alias ออกครับ

ส่วน script หลังการเปลี่ยนโดเมนอาจจะทำให้ทำงานไม่ได้ผู้ใช้บริการก็ต้องดูว่าใน script ถ้าแก้โดเมนต้องปรับค่าอะไรเพิ่มเติมหรือไม่นะครับ

ขอบคุณครับ

--- ถามเค้าไปว่า ทำไมของผมดูยุ่งยากกว่าคนอื่น เค้าบอกว่า---

สวัสดีค่ะ

ปรกติแล้ว ตามลักษณะที่ผู้ใช้บริการ แจ้งมา จะต้องตั้งค่า ใน domain poiter ค่ะ เพราะถ้าตั้งค่าในไฟล์ .htacess จะ ตั้งให้ replace ทุก url ที่ต้องการแบบที่เจ้าหน้าที่ ตั้งค่าให้ไม่ได้ค่ะ


ขอบคุณค่ะ

SEnzoP

อ๋อ ทำ Domain Pointer นี่เอง ปกติต้องเพิ่มเงื่อนไขลงไปก่อนบรรทัด RewriteRule ด้วยนะ ให้มัน redirect เฉพาะเวลาเข้าด้วยโดเมนเดิม

RewriteCond %{HTTP_HOST} ^(www.)olddomain.com [NC]