جناب online 24 میشه بگید چرا 302 رو پیشنهاد میدید؟ 302 برای انتقال موقت هست تا اونجا که من میدونم.
* 300 multiple choices (e.g. offer different languages)
* 301 moved permanently
* 302 found (e.g. temporary redirect)
* 303 see other (e.g. for results of cgi-scripts)
* 304 not modified
* 305 use proxy
* 307 temporary redirect
دوست عزیز این مشکلی که شما گفتین پیش میاد به خاطر درست وارد نکردن مقادیر هست، تا اونجا که من قبلا این مشکل رو داشتم و یادم میاد ربطی به 301 و 302 نداره! با اون کدی که گذاشتم اگه بزارین تو htaccess هر کنترل پنلی که باشه از cpanel گرفته تا دایرکت ادمین تا ... (به شرطی که htaccess رو سرور کار کنه!) ریدایرکت به خوبی (به قول online24 بدون درد و خونریزی) انجام میشه، رو cpanel و دایرکت ادمین خودم تست کردم و هیچ مشکلی هم نبوده و نخواهد بود!

نوشته اصلی توسط
tasnimsg
به فایل htaccess. این خطوط رو اضافه کنید:
کد:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^/?$ "http\:\/\/domain\.com\/subfolder" [R=301,L]
پ.ن. شما میخواید از مسیر اصلی به یه فایل ریدایرکت کنید یا به یه فولدر؟ اگه می خواید به یه فایل ریدایرکت کنید نیازی به ریدایرکت نیست! یعنی فکر میکنم ریدایرکت مناسب نیست، بهتره اسم فایل رو به index تغییر بدبد تا اینکه ریدایرکت کنید. تو بعضی از کنترل پنلها میشه تعیین کرد که کدوم فایل اول باز بشه(مثلا تو پلسک این طوری هست) نمیدونم شاید دایرکت ادمین هم همچین چیزی داشته باشه.