Options -Indexes
DirectoryIndex index.php index.html
RewriteEngine On
RewriteBase /
# پروکسی WebSocket به رله Node (اگر mod_proxy_wstunnel فعال باشد)
<IfModule mod_proxy_wstunnel.c>
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule ^live-ws/?$ ws://127.0.0.1:8787/live-ws [P,L]
</IfModule>
# مسیر رله هرگز نباید به صفحه دکتر برود (اگر اپ Node در cPanel روی این آدرس باشد، Passenger آن را مدیریت می‌کند)
RewriteRule ^live-ws(/.*)?$ - [L]
# آدرس عمومی هر دکتر: دامنه/نام-دکتر
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9-]{3,40})/?$ page.php?slug=$1 [L,QSA]
# اگر rewrite کار نکرد، هر آدرس ناموجود به page.php می‌رود و خودش اسلاگ را از آدرس می‌خواند
ErrorDocument 404 /page.php
<FilesMatch "^(config\.php|schema\.sql|README\.md)$">
  Require all denied
</FilesMatch>
