آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

هدایت URL ساب دامین به index.php (حل شد)

Pouya Asgharnejad Tehran  7 سال پیش  5 سال پیش
+2 0

سلام؛ چجوری میشه که به وسیله htaccess، آدرسی را که به ساب دامین اشاره میکند را به سیستم روتینگ خودمان (index.php) ریدایرکت کنیم؟ من هر روشی رو امتحان کردم مشکل ساز بود و سیستم اصلی framework را خراب میکرد.

و اینکه آیا نوشتن فلگ [R=301] در انتهای ریدایرکت های همیشگی و ساختاری (مثل ریدایرکتی که استاد برای انتقال URL ها به index.php انجام دادند) مفید هست؟

+2 0
سلام ، لینک ، لینک ، لینک (7 سال پیش)
0 0
هیچ راهی وجود نداره که فقط یک .htaccess وجود داشته باشه و به ازای هر ساب دومین نیازی به ایجاد اون نباشه؟ (7 سال پیش)
0 0
من اصلا نمیتونم url ساب دومین رو به .htaccess واقع در روت سایت منتقل کنم (7 سال پیش)
0 0
تک تک کد های داخل لینک های بالا رو تطبیق دادم و امتحان کردم. ولی همش خطا میده. واقعا نمیدونم با توجه به framework اختصاصی خودمون باید چه دستوری بنویسم. ممنون میشم راهنمایی کنید. (7 سال پیش)
+1 0
شما یک بار تنظیمات رو بدون نصب فریمورک پیاده کنید بعد که مشکل حل شد فریمورک رو اضافه کنید . (7 سال پیش)
0 0
واقعا منظور شما رو متوجه نمیشم. من کد رو در پایین درج کردم. لطفا بفرمایید که من چه تغییراتی باید اعمال کنم. (7 سال پیش)
0 0
این روش برای پیاده سازی کاملا وابسته به دیگر تنظیمات فریمورک ماست و اصلا نمیشه جدا از هم پیادشون کرد. بعد از ۳ روز هنوز به هیچ نتیجه ای نرسیدم. لطفا راهنمایی بفرمایید. (7 سال پیش)
0 0
این روش برای پیاده سازی کاملا وابسته به دیگر تنظیمات فریمورک ماست و اصلا نمیشه جدا از هم پیادشون کرد. بعد از ۳ روز هنوز به هیچ نتیجه ای نرسیدم. لطفا راهنمایی بفرمایید. (7 سال پیش)
+1 0
شما باید در پوشه Sub Domain یک فایل Htaccess ایجاد کنید و بگید که Url رو منتقل کنه به صفحه مورد نظر این موضوع ربطی به فریمورک نداره . شاید من منظور شما رو متوجه نشدم . (7 سال پیش)
0 0
خب پس وجود فایل htaccess در همه ساب دومین ها اجباری هست و باید به تعداد ساب دومین ها، فایل htaccess داشته باشیم و نمیشه که از یک htaccess واحد استفاده کنیم؟ خب حالا با این وجود چجوری بگیم که url از ساب دومین بره به index.php در روت دامنه اصلی؟ (چون ما یک index.php داریم که router ما هست و استاد هم در فریمورک اونرو ساختن). در واقع مشکل اصلی من اینه که در RewriteRule نمیدونم آدرس index.php رو چجوری بنویسم که به روت دامنه اصلی اشاره بکنه. لطفا راهنمایی کنید. (7 سال پیش)
+1 0
شما میگید که به آدرس سایت اصلی سایت بره مثلا site.com (7 سال پیش)
0 0
اگه آدرس سایت رو بزنم برا RewriteRule اون موقع آدرس سایت عوض میشه و نمیتونم بفهمم که از subdomain اومده یا نه و نمیتونم Routing مناسبی انجام بدم. مشکل منم دقیقا همینه (7 سال پیش)
0 0
الان 5 روزه معطل یک خط کد هستم که اصلا توی اینترنت پیدا نمیشه. خواهشا اگه بلدید بگید. خب uncox هم احتمالا با همین روش Routing شده. اگه میتونید راهنمایی کنید. ممنون (7 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Pouya Asgharnejad Tehran  7 سال پیش
0 0

در واقع url به htaccess منقل میشه، ولی چون index.php در ساب دومین ها وجود نداره، خطای Internal Server Error 500 میده.

و من واقعا نمیدونم چجوری به RewriteRule بفهمونم که index.php در روت سایت هست و نه در ساب دومین ها.

حتی در RewriteRule بصورت http://mysite.com/index.php هم نوشتم اما مثل Infinite Loop میشه و بعدش ارور میده.

واقعا دیگه نمیدونم چکار کنم. خواهشا راهنمایی کنید.

کد htaccess سایت من:

 AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !\.(png|css|js|eot|ttf|woff|woff2|txt|json|xml|html)$
RewriteRule ^(.*)$ index.php [L]
+1 0
مطمئنم که مشکل از htaccess هست. ولی با هیچ کدی درست نمیشه. الان ۳ روزه دارم روش کار میکنم. ولی هیچ پیشرفتی نداشتم. لطفا راهنمایی بفرمایید (7 سال پیش)
+3 0
سلام . htaccess مربوط به freamwork تان را عوض نکنید . زیر خط Options -Indexes هر زیر دامنه ای که معرفی کنید خودش براحتی قابل اتصال است : RewriteCond %{HTTP_HOST} !^subdomain.domain.postfixDomain$ [NC] (7 سال پیش)
+1 0
آقای @denabyte مرسی من هم این مشکل رو داشتم اکی شد (5 سال پیش)
0 0
سلام من همین مشکل رو دارم ولی کتوجه نشدم دقیقا چکار کنم؟؟ ممنون میشم دوستان منو راهنمایی کنند. (5 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .