السلام عليكم

انا لدي ملف معين على موقعي و لا اريد احد يصل اليه الا من خلال ان يضغط على وصلة بموقع آخر

اعرف ان هذه الطريقة تتم بإستخدام htaccess و قد حصلت على كود يقوم بالعملية لكن فقط على extension معين و انا لا اريده مجموعات من الملفات ... فقط واحد وهو على وصلة
http://www.my-domain.com/index.php?page=up

فهذا الكود يعمل block على كل ملفات php


كود:
RewriteEngine on

RewriteCond %{HTTP_REFERER} !^http://test.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://test.com$ [NC]
RewriteRule .*\.(php)$ - [F,NC]


انا اريد فقط على ملف index.php?page=up

فالمشكلة مع regular expression

حيث تلاحظ علامة( ؟ ) التى تدل على عدم وجود عنصر او واحد او اكثر .
فالمعتاد بالبرمجة عندما اضع عناصر اضيف قبلها \\
لكن هنا التعابير المعتادة مختلفة عن بقية لغات البرمجة
فأتمنى بسبب اهميته لي
و شكرا