יש לי קבצים עם סיומת php רגילה,
רציתי שבמקום שייכנסו אל index.php , שייכנסו אל index וזה ייטען את index.php מצד השרת (לא הפנייה).
אז עשיתי ככה:
קוד:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
וזה עובד מעולה.
אני לא יודע אם זה קשור,
אבל במקום לשנות את כל הHEADER וMETA REFRESH שיש לי בקבצים ולהוריד מהם את הסיומות של .php , רציתי לעשות שכל מי שנכנס ל index.php יופנה פיזית ל index .
ככה:
קוד:
RedirectMatch 301 (.*)\.php $1
וזה נותן שגיאה 404 על כל דף שמנסים להכנס אליו.
למה?