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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingมีปัญหากับตัว .htaccess ครับ #ร้องไห้หนักมาก
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: มีปัญหากับตัว .htaccess ครับ #ร้องไห้หนักมาก  (อ่าน 1532 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
notty32
Newbie
*

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

กระทู้: 72



ดูรายละเอียด เว็บไซต์
« เมื่อ: 31 กรกฎาคม 2015, 21:30:05 »

ผมเขียนโค้ดไว้ประมาณนี้
อ้างถึง
RewriteEngine on
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
   CharsetDefault utf-8
</IfModule>

Options -Indexes
SetEnv TZ Asia/Bangkok
RewriteCond %{HTTP_HOST} ^pansiam\.com$ [NC]
RewriteRule ^(.*)$ http://www.pansiam.com/ $1 [L,R=301]
RewriteRule ^index.php$ http://www.pansiam.com/ [L,R=301]

RewriteCond $1 !^(index\.php|download|images|includes|media|modules|scripts|styles|tools)
RewriteRule ^(.*)$ index.php?/$1 [L]


ใช้กับตัว Direct Admin อันเก่าได้ แต่พออัพใหม่แล้วใช้ไม่ได้
ผมใช้เพื่อ rewrite ไฟล์ที่อยู่ในโฟลเดอร์ modules/about/index.php ให้เป็น about.html

พอลองถอดโค้ดออกเหลือแค่
อ้างถึง
RewriteEngine on
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
   CharsetDefault utf-8
</IfModule>

Options -Indexes
SetEnv TZ Asia/Bangkok

RewriteCond $1 !^(index\.php|download|images|includes|media|modules|scripts|styles|tools)
RewriteRule ^(.*)$ index.php?/$1 [L]


หน้าเว็บแสดงผลเป็นปกติแต่ ไม่สามารถคลิกลิ้งไปที่หน้าเว็บอื่นได้ url เปลี่ยนแต่หน้าเว็บไม่เปลี่ยน
เหมือนกับว่า จะไม่สามารถใช้ .htaccess กับ php เวอร์ชั่นที่สูงกว่า 5.3 ได้ พอมีวิธีแก้ไหมครับ ปวดแก่นคัก

เพิ่มเติมโค้ดที่ใช้เรียก
อ้างถึง
require_once("mainfile.php");
//$_SERVER['PHP_SELF'] = "index.php";
$name = $_GET['ref'] = path_info(php_self($_SERVER['PHP_SELF'], 0), 'filename');
$file = $_GET['app'] = path_info(php_self($_SERVER['PHP_SELF'], 1), 'filename');
$vitew = $_GET['vitew'] = path_info(php_self($_SERVER['PHP_SELF'], 3), 'filename');
GETMODULE($name, $file);
« แก้ไขครั้งสุดท้าย: 31 กรกฎาคม 2015, 21:40:25 โดย notty32 » บันทึกการเข้า
ADS2009
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,273



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 01 สิงหาคม 2015, 00:44:53 »

ปัญหาอาจอยู่ที่การ Config ตัว Apache Webserver ก็เป็นไปได้นะครับ
บันทึกการเข้า

notty32
Newbie
*

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

กระทู้: 72



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 สิงหาคม 2015, 09:08:44 »

ถ้ามีปัญหากับตัว Apache webserver เราควรจะดูตรงไฟล์ไหนครัข
บันทึกการเข้า
steelheros
สมุนแก๊งเสียว
*

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

กระทู้: 626



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 01 สิงหาคม 2015, 11:31:17 »

เข้ามาฟังปัญหาด้วยครับผม  wanwan017
บันทึกการเข้า

ADS2009
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,273



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 01 สิงหาคม 2015, 18:31:38 »

ถ้ามีปัญหากับตัว Apache webserver เราควรจะดูตรงไฟล์ไหนครัข

หากเป็น Share Hosting จะไม่สามารถแก้ไขตรงๆทุกจุดได้ครับ หากเป็น VPS ก็แก้ไขที่ไฟล์ httpd.conf ครับ
ลองค้นหาที่ Google ตามนี้ดูนะครับ
Apache Web Server .htaccess File Configuration Not working
บันทึกการเข้า

notty32
Newbie
*

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

กระทู้: 72



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 01 สิงหาคม 2015, 18:33:04 »

แล้วจะมารายงานผลครับว่าได้ไหม
บันทึกการเข้า
methapun
สมุนแก๊งเสียว
*

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

กระทู้: 553



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 01 สิงหาคม 2015, 18:40:55 »

ทำไมต้องมีร้องไห้หนักมากด้วยงง
บันทึกการเข้า

rakterna
คนรักเสียว
*

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

กระทู้: 199



ดูรายละเอียด
« ตอบ #7 เมื่อ: 02 สิงหาคม 2015, 02:01:04 »

ทำไมต้องมีร้องไห้หนักมากด้วยงง

สงสัยผมตาย
« แก้ไขครั้งสุดท้าย: 02 สิงหาคม 2015, 02:01:26 โดย rakterna » บันทึกการเข้า
notty32
Newbie
*

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

กระทู้: 72



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 05 สิงหาคม 2015, 09:13:07 »

ทำไมต้องมีร้องไห้หนักมากด้วยงง
ปวดหัว หาทางออกอยู่นานครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์