ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
หน้า: 1 2 [ทั้งหมด]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย  (อ่าน 3870 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
clickfive
สมุนแก๊งเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« เมื่อ: 01 มีนาคม 2012, 14:28:48 »

ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย

RewriteEngine On

#
#
RewriteBase /

#
# Rewrite Rules

RewriteRule ^([^*]+)\.html index.php
บันทึกการเข้า

ดีน วินเชสเตอร์
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 1,167



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 01 มีนาคม 2012, 14:50:46 »

RewriteEngine on
RewriteRule ^index\.html /index\.php
บันทึกการเข้า
clickfive
สมุนแก๊งเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 มีนาคม 2012, 14:57:26 »

ไม่เห้นได้เลยครับ ผมอัพขึ้นโอสจริงแล้ว
บันทึกการเข้า

clickfive
สมุนแก๊งเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 01 มีนาคม 2012, 14:59:00 »

ได้แล้ว แต่มันไม่ รีไดเร็ก
บันทึกการเข้า

ดีน วินเชสเตอร์
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 1,167



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 01 มีนาคม 2012, 15:03:51 »

ตกลงจะ rewrite หรือ redirect ล่ะครับ
บันทึกการเข้า
clickfive
สมุนแก๊งเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 01 มีนาคม 2012, 15:07:48 »

rewrite แล้ว redirect ด้วยได้มั้ยครับ
เวลาเข้า index.php แล้ว redirect ไป index.html
บันทึกการเข้า

ดีน วินเชสเตอร์
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 1,167



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 01 มีนาคม 2012, 15:23:53 »

rewrite แล้ว redirect ด้วยได้มั้ยครับ
เวลาเข้า index.php แล้ว redirect ไป index.html

ถ้าแบบนี้จะ rewrite ทำไมอ่ะ ทำไมไม่ redirect เลยครับ
เพราะนี่หมายความว่าคุณมีไฟล์ index.html อยู่ใช่มั้ย
บันทึกการเข้า
clickfive
สมุนแก๊งเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 01 มีนาคม 2012, 15:32:34 »

เข้าใจแล้วครับ พึ่งค้นหาเจอ
เปลี่ยน location เก่า ไปที่ Location ใหม่แบบถาวร
 
RewriteEngine on
RewriteRule ^old\.html$ new.html
บันทึกการเข้า

clickfive
สมุนแก๊งเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 01 มีนาคม 2012, 15:33:28 »

rewrite แล้ว redirect ด้วยได้มั้ยครับ
เวลาเข้า index.php แล้ว redirect ไป index.html

ถ้าแบบนี้จะ rewrite ทำไมอ่ะ ทำไมไม่ redirect เลยครับ
เพราะนี่หมายความว่าคุณมีไฟล์ index.html อยู่ใช่มั้ย
ขอบพระคุณมากครับ
บันทึกการเข้า

หนุ่มบ้านโคก
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 119
ออฟไลน์ ออฟไลน์

กระทู้: 3,128



ดูรายละเอียด
« ตอบ #9 เมื่อ: 01 มีนาคม 2012, 15:43:33 »

แล้วถ้าเปลี่ยน index.php เป็น หน้าแรก.html ละครับ ทำไง Tongue
บันทึกการเข้า

clickfive
สมุนแก๊งเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 01 มีนาคม 2012, 15:57:33 »

อืม อยากได้แบบนี้แหละ กำลังลองทำอยู่ เปลี่ยนเป็นภาษาไทยด้วย
บันทึกการเข้า

clickfive
สมุนแก๊งเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 01 มีนาคม 2012, 16:07:48 »

แล้วถ้าเปลี่ยน index.php เป็น หน้าแรก.html ละครับ ทำไง Tongue


ผมเขียน
RewriteRule ^xn--b3c6aejtbwl6hb3e2jla\.html /index\.php

ซึ่งมันก็คือ ผู้ช่วยพยาบาล.html นั่นเอง

แต่อยากรู้ว่า google มันจะสามารถอ่านเป็นภาษาไทยได้หรือไม่

แล้วในช่อง URL มันจะเป็น http://www.yourdomain.com/ ผู้ช่วยพยาบาล.html ได้หรือไม่ ผู้รู้ช่วยตอบหน่อยครับ
บันทึกการเข้า

หนุ่มบ้านโคก
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 119
ออฟไลน์ ออฟไลน์

กระทู้: 3,128



ดูรายละเอียด
« ตอบ #12 เมื่อ: 01 มีนาคม 2012, 16:14:41 »

แล้วถ้าเปลี่ยน index.php เป็น หน้าแรก.html ละครับ ทำไง Tongue


ผมเขียน
RewriteRule ^xn--b3c6aejtbwl6hb3e2jla\.html /index\.php

ซึ่งมันก็คือ ผู้ช่วยพยาบาล.html นั่นเอง

แต่อยากรู้ว่า google มันจะสามารถอ่านเป็นภาษาไทยได้หรือไม่

แล้วในช่อง URL มันจะเป็น http://www.yourdomain.com/ ผู้ช่วยพยาบาล.html ได้หรือไม่ ผู้รู้ช่วยตอบหน่อยครับ

มันรันได้มั้ยครับ Tongue
บันทึกการเข้า

clickfive
สมุนแก๊งเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 01 มีนาคม 2012, 16:15:09 »

แล้วผมต้องการให้มัน [R] Redirect you can add an =301 or =302 to change the type.

ผมจะต้องใส่ตัว [R] ตรงไหนอ่ะครับ ถ้าใส่ด้านหลัง ตามด้านล่างนี้ มันก็ Redirect ไปที่ index.php

ที่ต้องการคือ index.php เปลี่ยนเป็น(พร้อม Redirect) xn--b3c6aejtbwl6hb3e2jla.html
 
RewriteRule ^xn--b3c6aejtbwl6hb3e2jla\.html /index\.php [R]
บันทึกการเข้า

clickfive
สมุนแก๊งเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 01 มีนาคม 2012, 16:16:40 »

แล้วถ้าเปลี่ยน index.php เป็น หน้าแรก.html ละครับ ทำไง Tongue


ผมเขียน
RewriteRule ^xn--b3c6aejtbwl6hb3e2jla\.html /index\.php

ซึ่งมันก็คือ ผู้ช่วยพยาบาล.html นั่นเอง

แต่อยากรู้ว่า google มันจะสามารถอ่านเป็นภาษาไทยได้หรือไม่

แล้วในช่อง URL มันจะเป็น http://www.yourdomain.com/ ผู้ช่วยพยาบาล.html ได้หรือไม่ ผู้รู้ช่วยตอบหน่อยครับ

มันรันได้มั้ยครับ Tongue
ตอนนี้ ได้หมดแระครับ  ยกเว้น Redirect ครับ
บันทึกการเข้า

หนุ่มบ้านโคก
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 119
ออฟไลน์ ออฟไลน์

กระทู้: 3,128



ดูรายละเอียด
« ตอบ #15 เมื่อ: 01 มีนาคม 2012, 16:21:03 »

เกิดความรู้ ถามต่อแล้วถ้าอย่างเป็นหน้าค้นหาข้อมูลละครับ

เวลาค้นมันจะขึ้น
www.xxxxx.com/search.php?search= ปลา&send=ค้นหา
แยากเปลี่ยนให้มันเป็น
www.xxxxx.com/search/ ปลา.html
อย่างนี้ทำได้มั้ยครับ
 Tongue
บันทึกการเข้า

ดีน วินเชสเตอร์
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 1,167



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 01 มีนาคม 2012, 16:37:28 »

hiip://www.htaccessredirect.net/index.php

hiip://www.htaccesseditor.com/en.shtml

ลองดูนะครับ สร้างโค๊ด .htaccess ได้หลายอย่างเลย
คิดว่าน่าจะตอบโจทย์ได้ครับ
บันทึกการเข้า
หนุ่มบ้านโคก
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 119
ออฟไลน์ ออฟไลน์

กระทู้: 3,128



ดูรายละเอียด
« ตอบ #17 เมื่อ: 01 มีนาคม 2012, 17:35:22 »

hiip://www.htaccessredirect.net/index.php

hiip://www.htaccesseditor.com/en.shtml

ลองดูนะครับ สร้างโค๊ด .htaccess ได้หลายอย่างเลย
คิดว่าน่าจะตอบโจทย์ได้ครับ
งงเลยครับ Tongue
บันทึกการเข้า

ดีน วินเชสเตอร์
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 1,167



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 01 มีนาคม 2012, 18:13:13 »

hiip://www.htaccessredirect.net/index.php

hiip://www.htaccesseditor.com/en.shtml

ลองดูนะครับ สร้างโค๊ด .htaccess ได้หลายอย่างเลย
คิดว่าน่าจะตอบโจทย์ได้ครับ
งงเลยครับ Tongue

งงอะไรอ่ะครับ ก็เป็นเว็บที่สามารถเข้าไปสร้างโค๊ต htaccess ได้อ่ะ
บันทึกการเข้า
หนุ่มบ้านโคก
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 119
ออฟไลน์ ออฟไลน์

กระทู้: 3,128



ดูรายละเอียด
« ตอบ #19 เมื่อ: 01 มีนาคม 2012, 18:25:48 »

hiip://www.htaccessredirect.net/index.php

hiip://www.htaccesseditor.com/en.shtml

ลองดูนะครับ สร้างโค๊ด .htaccess ได้หลายอย่างเลย
คิดว่าน่าจะตอบโจทย์ได้ครับ
งงเลยครับ Tongue

งงอะไรอ่ะครับ ก็เป็นเว็บที่สามารถเข้าไปสร้างโค๊ต htaccess ได้อ่ะ
ลองแล้วครับแต่มันใช้ไม่ได้ คือผมเขียนระบบแยกไว้ในเว็บที่ทำด้วย wp มันสามารถเพิ่มโค้ดเข้าไปใน ไฟล์ .HTACCESS ของ wp ได้เลยใช่มั้ยครับ Tongue
บันทึกการเข้า

ดีน วินเชสเตอร์
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 1,167



ดูรายละเอียด เว็บไซต์
« ตอบ #20 เมื่อ: 01 มีนาคม 2012, 18:31:19 »

ลองแล้วครับแต่มันใช้ไม่ได้ คือผมเขียนระบบแยกไว้ในเว็บที่ทำด้วย wp มันสามารถเพิ่มโค้ดเข้าไปใน ไฟล์ .HTACCESS ของ wp ได้เลยใช่มั้ยครับ Tongue

งั้นคงต้องเลือก Copy มาเฉพาะส่วนที่ต้องใช้อ่ะครับ
บันทึกการเข้า
หนุ่มบ้านโคก
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 119
ออฟไลน์ ออฟไลน์

กระทู้: 3,128



ดูรายละเอียด
« ตอบ #21 เมื่อ: 01 มีนาคม 2012, 18:49:55 »

ขออนุญาติพี่เจ้าของกระทู้น่ะครับ
hllp://www.xxxx.com/search.php?search=xxx&send=yyyy
ซึ่งที่ต้องการคือ
hllp://www.xxxx.com/search/yyyy/xxx.html
ผมแทรกใน .htaccess ของ wp น่ะครับ
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress
php_flag register_globals on
RewriteRule ^([^/]*)/([^/]*)\.html$ /search.php?search=$2&send=$1 [L]
ผมเขียนอย่างนี้ถูกมั้ยครับ
 Tongue
บันทึกการเข้า

bot2o
สมุนแก๊งเสียว
*

พลังน้ำใจ: 161
ออฟไลน์ ออฟไลน์

กระทู้: 971



ดูรายละเอียด
« ตอบ #22 เมื่อ: 01 มีนาคม 2012, 19:01:33 »

ขออนุญาติพี่เจ้าของกระทู้น่ะครับ
hllp://www.xxxx.com/search.php?search=xxx&send=yyyy
ซึ่งที่ต้องการคือ
hllp://www.xxxx.com/search/yyyy/xxx.html
ผมแทรกใน .htaccess ของ wp น่ะครับ
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress
php_flag register_globals on
RewriteRule ^([^/]*)/([^/]*)\.html$ /search.php?search=$2&send=$1 [L]
ผมเขียนอย่างนี้ถูกมั้ยครับ
 Tongue

ผมลองมั่วอะนะ ไม่ได้ check

RewriteRule ^search/([^/]*)/([^/]*)\.html$ /search.php?search=$2&send=$1 [L]
« แก้ไขครั้งสุดท้าย: 01 มีนาคม 2012, 19:03:25 โดย bot2o » บันทึกการเข้า

หนุ่มบ้านโคก
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 119
ออฟไลน์ ออฟไลน์

กระทู้: 3,128



ดูรายละเอียด
« ตอบ #23 เมื่อ: 01 มีนาคม 2012, 19:44:48 »

ขออนุญาติพี่เจ้าของกระทู้น่ะครับ
hllp://www.xxxx.com/search.php?search=xxx&send=yyyy
ซึ่งที่ต้องการคือ
hllp://www.xxxx.com/search/yyyy/xxx.html
ผมแทรกใน .htaccess ของ wp น่ะครับ
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress
php_flag register_globals on
RewriteRule ^([^/]*)/([^/]*)\.html$ /search.php?search=$2&send=$1 [L]
ผมเขียนอย่างนี้ถูกมั้ยครับ
 Tongue

ผมลองมั่วอะนะ ไม่ได้ check

RewriteRule ^search/([^/]*)/([^/]*)\.html$ /search.php?search=$2&send=$1 [L]
มันไม่ยอม rewrite ให้เลยครับ Tongue
บันทึกการเข้า

ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,098



ดูรายละเอียด เว็บไซต์
« ตอบ #24 เมื่อ: 02 มีนาคม 2012, 23:06:08 »

ขออนุญาติพี่เจ้าของกระทู้น่ะครับ
hllp://www.xxxx.com/search.php?search=xxx&send=yyyy
ซึ่งที่ต้องการคือ
hllp://www.xxxx.com/search/yyyy/xxx.html
ผมแทรกใน .htaccess ของ wp น่ะครับ
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress
php_flag register_globals on
RewriteRule ^([^/]*)/([^/]*)\.html$ /search.php?search=$2&send=$1 [L]
ผมเขียนอย่างนี้ถูกมั้ยครับ
 Tongue


ผมลองมั่วอะนะ ไม่ได้ check

RewriteRule ^search/([^/]*)/([^/]*)\.html$ /search.php?search=$2&send=$1 [L]

มันไม่ยอม rewrite ให้เลยครับ Tongue
ผมว่าต้องเอา
RewriteRule ^search/([^/]*)/([^/]*)\.html$ /search.php?search=$2&send=$1 [L]
ไปอยู่ก่อนบรรทัด
RewriteCond %{REQUEST_FILENAME} !-f
นะผมว่า

แล้วผมต้องการให้มัน [R] Redirect you can add an =301 or =302 to change the type.

ผมจะต้องใส่ตัว [R] ตรงไหนอ่ะครับ ถ้าใส่ด้านหลัง ตามด้านล่างนี้ มันก็ Redirect ไปที่ index.php

ที่ต้องการคือ index.php เปลี่ยนเป็น(พร้อม Redirect) xn--b3c6aejtbwl6hb3e2jla.html
 
RewriteRule ^xn--b3c6aejtbwl6hb3e2jla\.html /index\.php [R]

ใส่ [R] ข้างหลัง และถ้าอยาก index.php ให้ Redirect ไป xn--b3c6aejtbwl6hb3e2jla.html ก็น่าจะทำแบบนี้ได้
RewriteRule ^index\.php$ /xn--b3c6aejtbwl6hb3e2jla.html [R]

เกิดความรู้ ถามต่อแล้วถ้าอย่างเป็นหน้าค้นหาข้อมูลละครับ

เวลาค้นมันจะขึ้น
www.xxxxx.com/search.php?search= ปลา&send=ค้นหา
แยากเปลี่ยนให้มันเป็น
www.xxxxx.com/search/ ปลา.html
อย่างนี้ทำได้มั้ยครับ
 Tongue

แบบนี้ก็น่าจะได้แล้วมั่ง
RewriteRule ^search/([^/]*)\.html$ /search.php?search=$1&send=ค้นหา

ทำค้นหาอยู่หรือครับ http://www.thaiseoboard.com/index.php/topic,260435.0.html

แถมๆ http://css-tricks.com/how-to-redirect-indexhtml-to-indexphp/
« แก้ไขครั้งสุดท้าย: 02 มีนาคม 2012, 23:23:02 โดย ohmohm » บันทึกการเข้า
หน้า: 1 2 [ทั้งหมด]   ขึ้นบน
พิมพ์