IIS และ URL Rewrite
แลกเปลี่ยนและสอบถามครับ
มีเพื่อนสมาชิกท่านใดที่ใช้งาน GCMS บนระบบปฏิบัติการ Windows Server ที่ใช้ IIS ในการจัดการ Webservice บ้างครับ
ผมมีข้อสงสัยและเป็นคำถามอยากแลกเปลี่ยนครับ
1. webconfig เพื่อใช้งาน urlrewrite บน iis ของแต่ละท่านมีการกำหนดค่าอย่างไรบ้างครับ
2. การ run gcms แบบ full ajax และให้ support seo (urlrewrite) เราจำเป็นต้องติดตั้งส่วนเสริมอะไรบ้างครับ
ปัจจุบันผม import .httaccess เข้า iis และใช้งานแบบ เว็บไซต์ทั่วไปไม่ได้เปิด full ajax เพราะเมื่อเปิด full ajax และ urlrewirte พบว่า
มันจะไม่สามารถลิงค์ไปยัง url ที่เป็นภาษาไทยได้
ปล. อนาคตคาดว่าจะยกเลิกระบบ windows และหันมา linux ถาวรครับ ;)
ท่านใดมีข้อชี้แนะ รบกวนด้วยนะครับ
มีเพื่อนสมาชิกท่านใดที่ใช้งาน GCMS บนระบบปฏิบัติการ Windows Server ที่ใช้ IIS ในการจัดการ Webservice บ้างครับ
ผมมีข้อสงสัยและเป็นคำถามอยากแลกเปลี่ยนครับ
1. webconfig เพื่อใช้งาน urlrewrite บน iis ของแต่ละท่านมีการกำหนดค่าอย่างไรบ้างครับ
2. การ run gcms แบบ full ajax และให้ support seo (urlrewrite) เราจำเป็นต้องติดตั้งส่วนเสริมอะไรบ้างครับ
ปัจจุบันผม import .httaccess เข้า iis และใช้งานแบบ เว็บไซต์ทั่วไปไม่ได้เปิด full ajax เพราะเมื่อเปิด full ajax และ urlrewirte พบว่า
มันจะไม่สามารถลิงค์ไปยัง url ที่เป็นภาษาไทยได้
ปล. อนาคตคาดว่าจะยกเลิกระบบ windows และหันมา linux ถาวรครับ ;)
ท่านใดมีข้อชี้แนะ รบกวนด้วยนะครับ
เพิ่ม
$_SERVER['REQUEST_URI'] = isset($_GET['requesturi']) ? $_GET['requesturi'] : '/';
ลงใน file index.php
และในส่วนของ webconfig เป็นดังนี้คัรบ
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^(feed|menu|sitemap|BingSiteAuth)\.(xml|rss)$" ignoreCase="false" />
<action type="Rewrite" url="{R:1}.php" appendQueryString="true" />
</rule>
<rule name="Imported Rule 2" stopProcessing="true">
<match url="^(.*).rss$" ignoreCase="false" />
<action type="Rewrite" url="feed.php?module={R:1}" appendQueryString="true" />
</rule>
<rule name="Imported Rule 3" stopProcessing="true">
<match url="." ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php?requesturi=http://gcms.in.th/forum.html?wbid=493"/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
ขอขอบคุณท่านกรกฎ วิริยะ
ที่พัฒนา gcms ที่มีคุณภาพที่สุดของไทย ให้พวกเราได้มีโอกาสได้ใช้กันครับ
ด้วยความเคารพ