ممکن است بخواهید به هر دلیلی (مثلا نظم دادن به فایلها یا سورس های سایت یا…) فایل های سایت شما از پوشه دیگری لود شود بدون اینکه کاربر آدرس آن پوشه را وارد کند.
مثلا فرض کنید آدرس سایت شما talahost.com است. میخواهید بدون اینکه بازدیدکننده متوجه شود، هرزمان آدرس talahost.com وارد شد محتوای پوشه newfolder به کاربر نمایش داده شود. برای این کار آموزش زیر را دنبال کنید.
یک فایل نقطه htaccess در پوشه اصلی سایت خود بسازید (htaccess.) اگر از سی پنل استفاده میکنید این آموزش را ببینید: نمایش فایل های مخفی و htaccess در نسخه جدید cpanel
و کدهای زیر را در ابتدای فایل htaccess قرار دهید:
RewriteEngine on RewriteCond %{HTTP_HOST} ^talahost.com$ [NC,OR] RewriteCond %{HTTP_HOST} ^www.talahost.com$ RewriteCond %{REQUEST_URI} !newfolder/ RewriteRule (.*) /newfolder/$1 [L]
- بجای talahost.com باید آدرس سایت خود را وارد کنید
با این کار هر زمان آدرس سایت خود را وارد کنید، فایل index.php موجود در پوشه newfolder (یا هر فایلی که بعنوان ایندکس تعریف کرده باشید) در صفحه اصلی سایت لود میشود
Shortlink for this post: https://blog.talahost.com/?p=259
سلام خیلی ممنون از مطلب خوبتون