มีปัญหาเรื่อง apache ไม่ทำงาน module rewrite

คือมันมีปัญหาที่ พอเขียน httaccess ไปแล้ว มันไม่ rewrite ตามคำสั่งครับ
บางครั้งใช้คำสั่ง rewritecond %{http_host} ^

ถึงกับ error 500 เลยทีเดียว

ผมจึงสงสัยว่า ต้องไปตั้งค่าอะไรเพิ่มหรือป่าว

หมายเหตุ

1.loaded module มี mod_rewrite
2.แก้ไข .conf แล้ว เพิ่ม Options FollowSymLinks เรียบร้อย
3.Restart Apache เรียบร้อย

แต่ก็ยัง rewrite ไม่ได้อยู่ดี

ถ้าเขียน rewritecond ตามนั้นเป๊ะๆ… เขียนผิดครับ

ก็มีต่อนะครับ แค่ยกตัวอย่างคำสั่งมาให้ดู

ถ้าจำไม่ผิด คำสั่งมันเป็น case sensitive นะครับ

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

ลองตรวจ rewrite ง่ายๆ
$_GET

if , else

echo yes , no

ก็ได้ no

งมต่อไปหละคับ ถ้าตั้งค่าถูก ก็ไม่รู้จะทำไงแล้ว

ปล. อีกครั้งนะครับ ว่าเป็นบางเว๊บ ไม่ได้เป็นทุกเว๊บที่อยู่บนเครื่อง

:smash: :smash: :smash: :smash: :smash: :smash:

error 500 แสดงว่าตั้ง .htaccess ผิดครับ
แสดงว่า config ผิด

ผมเลยบอกว่า “ถ้าจำไม่ผิด คำสั่งมันเป็น case sensitive”

สำคัญที่คำสั่งที่ถูกครับ มันไม่ทำงาน

ไหนตั้งไว้ว่ายังไงครับ ก๊อปมาตรงๆ เลยดีกว่า อย่ามายกตัวอย่างอยู่

:wub: งั้นก็ขออภัยละกันครับ

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^test.php$ testcontent.php?id=1 [L,QSA]

  1. mod proxy ครับ เปิดไว้แล้วยัง
  2. os อะไรครับ

core mod_authn_file
mod_authn_default
mod_authz_host
mod_authz_groupfile
mod_authz_user
mod_authz_default
mod_auth_basic
mod_include
mod_filter
mod_deflate
mod_log_config
mod_logio
mod_env
mod_headers
mod_unique_id
mod_setenvif
mod_ssl prefork http_core
mod_mime mod_dav
mod_status
mod_autoindex
mod_asis
mod_suexec
mod_cgi
mod_dav_fs
mod_dav_lock
mod_negotiation
mod_dir
mod_actions
mod_userdir
mod_alias
mod_rewrite
mod_so
mod_php5

ไม่รู้จัก mod proxy

Linux xXx 2.6.18-92.1.6.el5 #1 SMP Wed Jun 25 13:49:24 EDT 2008 i686

CentOS5 + Squid Port 8080

mod proxy หายไปไหนครับ

RewriteRule [L] ใช้ mod proxy ทำงานด้วยนะคัรบ

ขอบคุณครับ ไม่รุ้จัก เด่วหาข้อมูลก่อน

เว็บผมเครื่องเดียวกับเจ้าของกระทู้

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

ใช้ได้นะครับ [L] เป็น wordpress

อ้าว แฮค เครื่องผม ทำไม ลองของเหรอ

สรุปมันคืออะไรครับ mod proxy