ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: clickfive ที่ 01 มีนาคม 2012, 14:28:48



หัวข้อ: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: clickfive ที่ 01 มีนาคม 2012, 14:28:48
ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย

RewriteEngine On

#
#
RewriteBase /

#
# Rewrite Rules

RewriteRule ^([^*]+)\.html index.php


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: ดีน วินเชสเตอร์ ที่ 01 มีนาคม 2012, 14:50:46
RewriteEngine on
RewriteRule ^index\.html /index\.php


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: clickfive ที่ 01 มีนาคม 2012, 14:57:26
ไม่เห้นได้เลยครับ ผมอัพขึ้นโอสจริงแล้ว


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: clickfive ที่ 01 มีนาคม 2012, 14:59:00
ได้แล้ว แต่มันไม่ รีไดเร็ก


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: ดีน วินเชสเตอร์ ที่ 01 มีนาคม 2012, 15:03:51
ตกลงจะ rewrite หรือ redirect ล่ะครับ


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: clickfive ที่ 01 มีนาคม 2012, 15:07:48
rewrite แล้ว redirect ด้วยได้มั้ยครับ
เวลาเข้า index.php แล้ว redirect ไป index.html


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: ดีน วินเชสเตอร์ ที่ 01 มีนาคม 2012, 15:23:53
rewrite แล้ว redirect ด้วยได้มั้ยครับ
เวลาเข้า index.php แล้ว redirect ไป index.html

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


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: clickfive ที่ 01 มีนาคม 2012, 15:32:34
เข้าใจแล้วครับ พึ่งค้นหาเจอ
เปลี่ยน location เก่า ไปที่ Location ใหม่แบบถาวร
 
RewriteEngine on
RewriteRule ^old\.html$ new.html


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: clickfive ที่ 01 มีนาคม 2012, 15:33:28
rewrite แล้ว redirect ด้วยได้มั้ยครับ
เวลาเข้า index.php แล้ว redirect ไป index.html

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


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: หนุ่มบ้านโคก ที่ 01 มีนาคม 2012, 15:43:33
แล้วถ้าเปลี่ยน index.php เป็น หน้าแรก.html ละครับ ทำไง :P


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: clickfive ที่ 01 มีนาคม 2012, 15:57:33
อืม อยากได้แบบนี้แหละ กำลังลองทำอยู่ เปลี่ยนเป็นภาษาไทยด้วย


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: clickfive ที่ 01 มีนาคม 2012, 16:07:48
แล้วถ้าเปลี่ยน index.php เป็น หน้าแรก.html ละครับ ทำไง :P


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

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

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

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


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: หนุ่มบ้านโคก ที่ 01 มีนาคม 2012, 16:14:41
แล้วถ้าเปลี่ยน index.php เป็น หน้าแรก.html ละครับ ทำไง :P


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

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

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

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

มันรันได้มั้ยครับ :P


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: clickfive ที่ 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]


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: clickfive ที่ 01 มีนาคม 2012, 16:16:40
แล้วถ้าเปลี่ยน index.php เป็น หน้าแรก.html ละครับ ทำไง :P


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

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

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

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

มันรันได้มั้ยครับ :P
ตอนนี้ ได้หมดแระครับ  ยกเว้น Redirect ครับ


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: หนุ่มบ้านโคก ที่ 01 มีนาคม 2012, 16:21:03
เกิดความรู้ ถามต่อแล้วถ้าอย่างเป็นหน้าค้นหาข้อมูลละครับ

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


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: ดีน วินเชสเตอร์ ที่ 01 มีนาคม 2012, 16:37:28
hiip://www.htaccessredirect.net/index.php

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

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


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: หนุ่มบ้านโคก ที่ 01 มีนาคม 2012, 17:35:22
hiip://www.htaccessredirect.net/index.php

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

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


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: ดีน วินเชสเตอร์ ที่ 01 มีนาคม 2012, 18:13:13
hiip://www.htaccessredirect.net/index.php

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

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

งงอะไรอ่ะครับ ก็เป็นเว็บที่สามารถเข้าไปสร้างโค๊ต htaccess ได้อ่ะ


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: หนุ่มบ้านโคก ที่ 01 มีนาคม 2012, 18:25:48
hiip://www.htaccessredirect.net/index.php

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

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

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


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: ดีน วินเชสเตอร์ ที่ 01 มีนาคม 2012, 18:31:19
ลองแล้วครับแต่มันใช้ไม่ได้ คือผมเขียนระบบแยกไว้ในเว็บที่ทำด้วย wp มันสามารถเพิ่มโค้ดเข้าไปใน ไฟล์ .HTACCESS ของ wp ได้เลยใช่มั้ยครับ :P

งั้นคงต้องเลือก Copy มาเฉพาะส่วนที่ต้องใช้อ่ะครับ


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: หนุ่มบ้านโคก ที่ 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]
ผมเขียนอย่างนี้ถูกมั้ยครับ
 :P


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: bot2o ที่ 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]
ผมเขียนอย่างนี้ถูกมั้ยครับ
 :P

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

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


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: หนุ่มบ้านโคก ที่ 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]
ผมเขียนอย่างนี้ถูกมั้ยครับ
 :P

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

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


หัวข้อ: Re: ผมจะเขียน mod rewrite index.php ให้เป็น index.html ยังไง ช่วยหน่อย
เริ่มหัวข้อโดย: ohmohm ที่ 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]
ผมเขียนอย่างนี้ถูกมั้ยครับ
 :P


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

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

มันไม่ยอม rewrite ให้เลยครับ :P
ผมว่าต้องเอา
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]

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

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

แบบนี้ก็น่าจะได้แล้วมั่ง
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/