نمایش نتایج 1 تا 10 از 10

نام تاپیک: چطوری میشه تام یک ساب دومین را گرفته و به انتهای یک دومین انتقال داد

  1. #1

    Question چطوری میشه تام یک ساب دومین را گرفته و به انتهای یک دومین انتقال داد

    سلام دوستان

    چطوری میشه نام ساب دومین ها را گرفته و به انتهای یک دومین انتقال داد
    به طور مثال :
    anything.domain.com/index.php
    را به این :
    domain.com/anything/index.php
    انتقال داد .
    ساب دومین ها داینامیک هست و واقعی نیستند
    در صورتی که حالا بخواهم این کار را انجام دهم فکر میکنه که آن اسم یک دارکتوری هست و میگه چیزی یافت نشد .
    من فعلا دارم رو لکال کار میکنم راه حل را برای لکال و سرور برام توضیح دهید .

  2. #2

    نقل قول: چطوری میشه تام یک ساب دومین را گرفته و به انتهای یک دومین انتقال داد

    بله منظورم redirect هست ولی با این تفاوت که نام ساب دامین را از ابتدا حذف کند و به انتهای دامنه مثل یک دایکتوری فرضی اضافه کند .

  3. #3

    نقل قول: چطوری میشه تام یک ساب دومین را گرفته و به انتهای یک دومین انتقال داد

    اگر از apache استفاده می کنید کافیه کدهای زیر رو در فایلی به نام htaccess. ذخیره کنید و فایل رو در ریشه وبسایت قرار بدید تا این کار رو برای شما انجام بده.


    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ [NC]
    RewriteRule ^(.*)$ http://domain.com/%1 [QSA,R=301,L]


    موفق باشید

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1391
    پست
    97

    نقل قول: چطوری میشه تام یک ساب دومین را گرفته و به انتهای یک دومین انتقال داد

    روش حل بنده اشتباه بوده
    آخرین ویرایش به وسیله kb0y667 : جمعه 18 تیر 1395 در 23:33 عصر دلیل: غلط املایی در فرمولها

  5. #5

    نقل قول: چطوری میشه تام یک ساب دومین را گرفته و به انتهای یک دومین انتقال داد

    نقل قول نوشته شده توسط Hamid.RDN مشاهده تاپیک
    اگر از apache استفاده می کنید کافیه کدهای زیر رو در فایلی به نام htaccess. ذخیره کنید و فایل رو در ریشه وبسایت قرار بدید تا این کار رو برای شما انجام بده.


    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ [NC]
    RewriteRule ^(.*)$ http://domain.com/%1 [QSA,R=301,L]


    موفق باشید
    آقا این روش جواب داد .
    وقتی url را تایپ میکنم و go را میزنم اصلا url فرقی نمیکنه و همان :
    test.domain.com باقی میماند .
    من میخواهم پس از وارد کردن url و زدن go
    url به domain.com/test
    تغیر کند

  6. #6

    نقل قول: چطوری میشه تام یک ساب دومین را گرفته و به انتهای یک دومین انتقال داد

    نقل قول نوشته شده توسط kb0y667 مشاهده تاپیک
    خودم تستش نکردم همین الان نوشتم
    ایشالله کار میکنه

    این تابع:

    <?php
    function dom2dir($url){
    $a=$_SERVER['HTTP_HOST'];
    $i=0;
    while($a[$i]!='.'){
    $b.=$a[$i];
    $i++;
    }
    $c=strpos('.com/',$url);
    $url1=substr($url,0,$c+4);
    $url2=substr($url,$c+4);
    return $url1.'/'.$b.$url2;
    }


    این هم طرز استفاده ش:

    $url1='http://anything.domain.com/index.php';
    $url2=dom2dir($url1);


    imape8@y 9372096778 موفق باشی
    آقا ممنون از راهنماییتون ولی متاسفانه این آن چیزی نیست که درست جواب بدهد چون به طور معمول بعد apache به دنبال فولدری به نام آن ساب دامین میگردد و در نهایت پیغام خطا میدهد

  7. #7

    نقل قول: چطوری میشه تام یک ساب دومین را گرفته و به انتهای یک دومین انتقال داد

    دوستان سایت های زیادی داریم که این روس را انجام میدهند با کمی تفاوت مثل face book که نام user را بعد از url قرار میدهد و یک جورایی seo هست ولی با این تفاوت که نام ساب دامین را جدا کند و به انتهای url اضافه کند .
    ممنون میشم کسی راهنمایی کند به صورت جامع و کامل

  8. #8

    نقل قول: چطوری میشه تام یک ساب دومین را گرفته و به انتهای یک دومین انتقال داد

    دوستان من با استفاده از این کد توانستم ساب دامنه را بعد از دامنه انتقال دهم .
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ [NC]
    RewriteRule ^(.*)$ http://www.domain.com/%1 [QSA,R=301,L]
    ولی چند تا مشکل دارد .
    1_ میخواهم بعد از نام ساب دامنه که قرار میدهد یک اسلش بگذارد که کد بالا اینکارا نمی کند .
    2_ اگر آدرس سایت را با www وارد کنیم چیزی نمایش نمیدهد . و جتما باید بدون www باشد که من نمی حواهم .
    3_ می خواهم کسانی که domain.com را میزنند به www.domain.com ریدارکت شوند .

    فرض کنید 3 مشکل بالا حل شود !
    حالا سرور به دنبال فولدری به نام آن ساب دومین که هرچیزی میتونه باشه میگرده .
    حالا چطوری میتونم به سرور بفهمانم که برای یافتن فایل یک پله برگرد عقب بدون اینکه در عمل دست به url بگذارد و تغییر دهد.
    مثلا :
    حالا دیگه url شده :
    www.domain.com/test
    و در عمل به دنبال :
    www.domain.com/test/index.php
    می گردد . در صورتی که index.php در :
    www.domain.com/index.php
    میباشد
    میخواهم url این باشد :
    www.domain.com/test/index.php
    ولی خودش متوجه شود که باید فایل index.php یک پله عقب تر هست
    آخرین ویرایش به وسیله goodboybad : دوشنبه 17 مهر 1391 در 21:01 عصر

  9. #9

    نقل قول: چطوری میشه تام یک ساب دومین را گرفته و به انتهای یک دومین انتقال داد

    کسی نیست کمک کنه ؟؟

  10. #10

    نقل قول: چطوری میشه تام یک ساب دومین را گرفته و به انتهای یک دومین انتقال داد

    سلام
    مشکلم به طور کامل خودم حل کردم . تنها مشکلی که هست مجبورم تمام آدرس دهی های نسبی تغییر بدم و آنها را به طور کامل بنویسم .
    حالا قرار میدم اگر کسی هم چنین کاری خواست از این کد استفاده کنه .

    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^domain.net$ [NC]
    RewriteRule ^(.+)$ http://www.domain.net/$1 [QSA,R=301,L]
    RewriteCond %{HTTP_HOST} ^(.+)\.domain\.net$ [NC]
    RewriteCond %{HTTP_HOST} !^www.domain.net$ [NC]
    RewriteRule ^(.*)$ http://www.domain.net/user/%1/$2 [QSA,R=301,L]
    RewriteRule ^user/.*$ ./index.php$1
    آخرین ویرایش به وسیله goodboybad : جمعه 21 مهر 1391 در 13:31 عصر

تاپیک های مشابه

  1. پاسخ: 3
    آخرین پست: پنج شنبه 07 اردیبهشت 1385, 23:35 عصر
  2. چطوری میشه فایل dbf رو به mdb تبدیل کرد
    نوشته شده توسط meysam در بخش Access
    پاسخ: 5
    آخرین پست: جمعه 08 آبان 1383, 01:02 صبح
  3. یعنی واقعا کسی نمیدونه چطوری میشه PDF رو سرور ایجاد کرد؟
    نوشته شده توسط gh_fereydonpoor در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: چهارشنبه 22 بهمن 1382, 14:46 عصر
  4. چطوری میشه یک screen saver را باز کرد؟
    نوشته شده توسط ساران سافت در بخش VB.NET
    پاسخ: 4
    آخرین پست: سه شنبه 22 مهر 1382, 19:05 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •