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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingMod Rewrite ใน localhost ใครเคยทำรบกวนสอนหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: Mod Rewrite ใน localhost ใครเคยทำรบกวนสอนหน่อยครับ  (อ่าน 1239 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
tkcomsci
ก๊วนเสียว
*

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

กระทู้: 257



ดูรายละเอียด
« เมื่อ: 10 กรกฎาคม 2013, 14:41:22 »

 wanwan023

โค๊ด:
# enable apache morRewrite module #
RewriteEngine on

RewriteBase /

# set files headers
<IfModule mod_headers.c>
<FilesMatch "\.(css|js|png|gif|jpg|jpeg|htc)$">
Header set Cache-Control "max-age=2678400, public, must-revalidate"
</FilesMatch>
</IfModule>

# deflate static content
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/x-component text/css application/x-javascript application/javascript
</IfModule>

# allow request methods
<Limit POST PUT DELETE GET OPTIONS HEAD>
   Order deny,allow
   Allow from All
</Limit>

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

ErrorDocument 404 /404.html

# define system languages
RewriteRule ^([^//]+)/?(.{2})?/$ index.php?page=$1 [QSA,L]

# define paging
RewriteRule ^([^//]+)/?(.*)?/index([0-9]*).ht(m?ml?)$ index.php?page=$1&rlVareables=$2&pg=$3 [QSA,L]

# define listing
RewriteRule ^([^/][\w\-\_]+)(.+)-l?([0-9]+).ht(m|ml)$ index.php?page=$1&rlVareables=$2&listing_id=$3 [QSA,L]

# define account details request
RewriteRule ^((\w{2})/)?([\w-_]{3,})$ index.php?page=$3&lang=$2&account_request [QSA,L]

# define single pages
RewriteRule ^([^//]+)/?(^/*)?.ht(m?ml?)$ index.php?page=$1 [QSA,L]

# define other pages
RewriteRule ^([^//]+)/?(.*)?/?(.*)?(.ht(m?ml?)|/+)$ index.php?page=$1&rlVareables=$2 [QSA,L]


จากโค๊ดด้านบน ทำไง ให้รัน ใน เครื่องจำลองได้ครับ มันมี part ไฟล์ ด้วยนะครับ
« แก้ไขครั้งสุดท้าย: 10 กรกฎาคม 2013, 15:09:06 โดย tkcomsci » บันทึกการเข้า
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 10 กรกฎาคม 2013, 15:12:47 »

ก็โค๊ดปกติครับ รันที่ไหนก็ได้ครับ แค่เปิด mod_rewrite รันได้แล้วครับ
บันทึกการเข้า

zest_th
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,574



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 10 กรกฎาคม 2013, 15:31:28 »

ถ้าใช้ appserv
ไปดูที่    C:\AppServ\Apache2.2\conf

เปิดไฟล์ httpd.conf ขึ้นมา
ค้นหาคำว่า rewrite_module modules

เอา # ข้างหน้าออกไป แล้ว save

จากนั้น restart apache

 wanwan013 wanwan013
บันทึกการเข้า
ipostfree
คนรักเสียว
*

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

กระทู้: 165



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 10 กรกฎาคม 2013, 15:32:41 »

ถ้าใช้ appserv
ไปดูที่    C:\AppServ\Apache2.2\conf

เปิดไฟล์ httpd.conf ขึ้นมา
ค้นหาคำว่า rewrite_module modules

เอา # ข้างหน้าออกไป แล้ว save

จากนั้น restart apache

 wanwan013 wanwan013

ตามนี้ครับ  wanwan017 wanwan017 wanwan017
บันทึกการเข้า

xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 10 กรกฎาคม 2013, 15:43:15 »

restart apache ไม่หาย ก็ restart คอมซักทีนึง ก็จะใช้งานได้ปกติครับ
บันทึกการเข้า

xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 10 กรกฎาคม 2013, 15:45:19 »

เสริมครับ:

ถ้าใช้ Xampp ก็ไม่ต้องไปหาเปิดนะครับ มันเปิดมาให้อยู่แล้วครับ Smiley
บันทึกการเข้า

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

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

กระทู้: 602



ดูรายละเอียด
« ตอบ #6 เมื่อ: 10 กรกฎาคม 2013, 15:45:31 »

RewriteBase /ชื่อโฟลเดอร์ด้วยครับ/

ไม่งั้นมันไป www อย่างเดียวเลย
บันทึกการเข้า

jthanet
Newbie
*

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

กระทู้: 38



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 10 กรกฎาคม 2013, 15:46:43 »

ลอง ทำดู นะครับ

ตามวิดีโอ น่าจะง่ายดี ครับ

วิธีเปิดการใช้งาน mod_rewrite ใน Apache


บันทึกการเข้า

หากคุณ เป็นนักคลิ๊ก คุณต้องดู เพราะแค่คลิ๊กก็ได้เงิน  ไม่ต้องลงทุน

http://nerdbuxclick.blogspot.com/
adidog
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,858



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 10 กรกฎาคม 2013, 15:55:14 »

RewriteBase /ชื่อโฟลเดอร์ด้วยครับ/

ไม่งั้นมันไป www อย่างเดียวเลย

ผมว่าตามนี้ครับ บางที mod มันทำงานแล้ว แต่เราดันลืมกำหนด rewritebase ให้มัน
บันทึกการเข้า

Certain Dri Certain Dri
คุณแม่มือใหม่ คุณแม่มือใหม่
tkcomsci
ก๊วนเสียว
*

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

กระทู้: 257



ดูรายละเอียด
« ตอบ #9 เมื่อ: 10 กรกฎาคม 2013, 15:55:40 »

 wanwan011


ผมลืม คิดว่าเปิดแล้ว

ขอบคุณทุกคำตอบ นะ ครับ +1ให้ นะครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์