สำหรับ Windows โดยทั่วไปเราใช้บัญชีผู้ดูแลระบบ ดังนั้นการเปิดใช้งานสองรายการนี้จึงง่ายมาก:
#LoadModule rewrite_module modules/mod_rewrite.so ใน [ไดเรกทอรีการติดตั้ง Apache]/conf/httpd.conf และลบสัญลักษณ์ความคิดเห็นก่อนหน้า # ออก หากไม่มีบรรทัดนี้ ให้เพิ่มเข้าไป และยืนยันว่ามีไฟล์ mod_rewrite.so อยู่ในโฟลเดอร์ modules ในไดเร็กทอรีการติดตั้ง apache หรือไม่ สิ่งนี้จะเปิดใช้งานคุณสมบัติ Mod Rewrite[Apache安装目录]/conf/httpd.conf <Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory> เปลี่ยน " AllowOverride None " เป็น " AllowOverride All " เพื่อให้โฟลเดอร์ทั้งหมดรองรับ .htaccess หรือเปิดใช้งาน .htaccess สำหรับโฟลเดอร์ที่ระบุ ซึ่งสามารถเพิ่มลงใน [Apache安装目录]/conf/httpd.conf
<Directory "D:/sites/example/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory> โดยทั่วไปแนวทางนี้จะได้รับการกำหนดค่าร่วมกับโฮสต์เสมือน ดังนั้นส่วนใหญ่จะเขียนโค้ดการกำหนดค่าด้านบนลงใน [Apache安装目录]/conf/extra/httpd-vhost.conf ซึ่งมีความชัดเจนและจัดการง่ายกว่า
หลังจากเสร็จสิ้นขั้นตอนการอุทธรณ์แล้ว ให้ใช้การตั้งค่าลิงก์อื่นที่ไม่ใช่ค่าเริ่มต้นในลิงก์ถาวรของ WordPress WordPress จะสร้าง .htaccess ที่เกี่ยวข้องโดยตรงในไดเร็กทอรีการติดตั้ง เพื่อให้สามารถใช้แบบฟอร์มลิงก์ที่ตั้งไว้ได้
ใน Mac OS X โดยทั่วไปจะไม่ใช้บัญชี root แต่จะได้รับสิทธิ์ที่เกี่ยวข้องกับ root ผ่าน sudo ภายใต้สถานการณ์ปกติ เราจะวางไฟล์เว็บไซต์ไว้ในไดเร็กทอรีส่วนตัว เช่น ~/Sites ซึ่งเกี่ยวข้องกับการจัดการสิทธิ์บน Mac OS ซึ่งซับซ้อนกว่าบน Windows มาก
#LoadModule rewrite_module modules/mod_rewrite.so และลบสัญลักษณ์ความคิดเห็นที่อยู่ข้างหน้า # ออกsudo vi /etc/apache2/extra/httpd-vhost.conf และเข้าร่วม <Directory "/Users/[用户名]/Sites">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory> วิธีนี้ ~/Sites ทั้งหมดสามารถรองรับ . .htaccess ได้
sudo vi /Private/etc/apache2/users/[用户名].conf และเปลี่ยน AllowOverride None เป็น AllowOverride All ควรสังเกตว่าใน Mac OS X เวอร์ชันก่อนหน้า เส้นทางอาจเป็น /private/etc/httpd/users/[用户名].conf cd ~/Sites/Wordpress
touch .htaccess
chmod 777 .htaccess การอนุญาตเริ่มต้นของไฟล์ใหม่คือ 644 ซึ่งสามารถดูได้ผ่าน ls -l .htaccess ในขณะนี้ โปรแกรมไม่สามารถเขียน .htaccess ได้โดยอัตโนมัติ สถานการณ์นี้จะปลอดภัยกว่า แต่จำเป็นต้องเขียนด้วยตนเอง
sudo apachectl restart หลังจากเสร็จสิ้นการตั้งค่าข้างต้นแล้ว คุณสามารถใช้ฟังก์ชันลิงก์ถาวรของ WordPress ได้ ควรสังเกตว่าหากคัดลอก .htaccess โดยตรงจาก Windows ข้อผิดพลาดของ </IfModule> without matching <IfModule> section อาจปรากฏในบันทึก วิธีแก้ไขง่ายๆ คือสร้างไฟล์ใหม่แล้วคัดลอกและวางอีกครั้ง
ข้อความต้นฉบับ: http://dancewithnet.com/2010/05/29/making-mod-rewrite-and-htaccess-work-on-mac-os-x/