clean URL ทำยังไงครับ

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

ถ้าผมไม่ได้เป็นเจ้าของเซิร์ฟเวอร์จะทำได้มั้ยครับ?

sugree's picture

ทำได้ครับ น่าจะได้อยู่แล้ว แค่ enable ก็พอ ขอแค่ .htaccess ใช้ได้และมี mod_rewrite

ตอนที่จะ enable มันจะมีให้ทดสอบก่อนว่าใช้ได้เปล่า ผมลองทดสอบดูมันไม่ได้ครับ แล้วดูยังไงครับว่า .htaccess ใช้ได้ และมี mod_rewrite

ขอบคุณครับ

sugree's picture

มีอีกสาเหตุคือไม่ได้ติดตั้งใน / ในกรณีนี้ต้องแก้ .htaccess ตรง RewriteBase

ผมก็ไม่รู้ว่าจะดูยังไง คงต้องถามเจ้าของเครื่อง น่าจะง่ายกว่า

Blue Rabbit's picture

ผมเคยใช้วิธีนี้ครับ .htaccess for clean urls on specific shared hosts

ทำตามแล้วได้เลยครับดีจริงๆครับ ขอบคุณมากครับ

พอผมลองทดสอบมันก็ฟ้องว่า Page not found น่ะครับต้องแก้อย่างไรดี

sugree's picture
  1. OS? linux/windows
  2. Web Server? Apache/lighttpd/IIS
  3. Path? URL?

นี่ข้อมูลของเว็บเซิร์ฟเวอร์นะครับ

Apache 1.3.37 (Unix)
mod_ssl 2.8.28
OpenSSL 0.9.7a
PHP 4.4.6
mod_perl 1.29
FrontPage 5.0.2.2510

ส่วน URL คือ Public_html/main (แก้ .htaccess ใน /pubic_html แล้วตั้งค่า rewrite_base เป็น /main)

sugree's picture

ดูปกติดี คงต้องถามเจ้าของเครื่องเกี่ยวกับ mod_rewrite มีมั๊ย อนุญาตมั๊ย

ครับ เดี๋ยวผมจะลองโทรไปถามดู

Blue Rabbit's picture
>
<?php
phpinfo(INFO_MODULES);
?> 
</blockcode>
 
สร้างไฟล์ php โดยใช้ฟังก์ชันนี้ แล้วรองรันดู
สังเกตุในช่อง Loaded Modules ถ้ามีรายชื่อ mod_rewrite ขึ้นมา ก็แสดงว่าเครื่องนั้นสามารถใช้งานได้ครับ

ขอบคุณมากครับ

ลองเช็คโมดูลของเซิร์ฟแล้วก็มี mod_rewrite นะครับ แต่ว่าพอลองแก้ .htaccess แล้วลองทดสอบดูปรากฎว่ามันขึ้นหน้า page not found (ธีมแสดงผลปกตินะครับ ไม่ใช่หน้าขาวๆ)

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น