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

نام تاپیک: مشکل در css و سوکت بعد از استفاده از htaccess

  1. #1

    مشکل در css و سوکت بعد از استفاده از htaccess

    سلام دوستان
    من یه اسکریپت whois نوشتم به این آدرس
    همه چیز خوب کار میکنه ولی وقتی خواستم url رو با کمک htaccess کوتاه کنم دیگه هیچ کدوم از فایلهای css لود نشد و کلا سوکت کار نکرد
    اینم کد htaccess
    RewriteEngine On
    RewriteRule ^(.*)$ index.php?domain=$1 [QSA]

    کد پروژه رو هم اگه لازم باشه قرار میدم.

  2. #2
    کاربر دائمی آواتار qartalonline
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    تبریز
    پست
    1,191

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    مسیر فایلها رو بصورت "مطلق" وارد کنید نه "نسبی".

    مثل:
    http://site.com/file/css/style.css

  3. #3

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess


    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !\.(css|pdf|gif|ico|jpg|js|png|swf|pdf|txt|php)$
    RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]

  4. #4

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    نقل قول نوشته شده توسط MMSHFE مشاهده تاپیک

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !\.(css|pdf|gif|ico|jpg|js|png|swf|pdf|txt|php)$
    RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
    ممنون دوست عزیز
    کدتون به درستی جواب داد
    فقط یه نکته دیگه می‌مونه:
    وقتی کلید Submit رو میزنم url به همون صورت ?domain=example.com میشه
    راهی هست که خودکار به صورت /example.com در بیاد؟

  5. #5

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    برای لینکها باید دستی انجام بدین. برای فرم هم یا باید با روش POST کار کنید، یا اینکه اگه میخواین به روش GET ارسال بشه، از کدی شبیه زیر توی صفحه مقصد فرم استفاده کنید:

    if(strpos($_SERVER['REQUEST_URI'], '?') !== false) {
    header('Location: http://localhost/htaccess/' . implode('/', array_values($_GET)));
    exit();
    }

    و بجای http://localhost/htaccess آدرس صفحه مقصد فرم رو بگذارین.

  6. #6

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    نقل قول نوشته شده توسط MMSHFE مشاهده تاپیک
    برای لینکها باید دستی انجام بدین. برای فرم هم یا باید با روش POST کار کنید، یا اینکه اگه میخواین به روش GET ارسال بشه، از کدی شبیه زیر توی صفحه مقصد فرم استفاده کنید:

    if(strpos($_SERVER['REQUEST_URI'], '?') !== false) {
    header('Location: http://localhost/htaccess/' . implode('/', array_values($_GET)));
    exit();
    }

    و بجای http://localhost/htaccess آدرس صفحه مقصد فرم رو بگذارین.
    روی لوکال درست جواب میده و مشکلی نیست
    اما روی هاست آدرس به این صورت در میاد
    http://codesign.ir/whois/?domain=codesign.ir

    و ارور زیر رو بر میگردونه
     Warning:  Cannot modify header information - headers already sent  by (output started at /home/codesign/public_html/whois/index.php:16) in  /home/codesign/public_html/whois/index.php on line 18

  7. #7

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    خطای مربوطه بخاطر اینه که فایل رو با کدگذاری UTF-8 without BOM ذخیره نکردین. اطلاعات بیشتر رو توی تاپیک پرسشهای تکراری در قسمت خطای مربوط به header پیدا کنید.

  8. #8

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    نقل قول نوشته شده توسط MMSHFE مشاهده تاپیک
    خطای مربوطه بخاطر اینه که فایل رو با کدگذاری UTF-8 without BOM ذخیره نکردین. اطلاعات بیشتر رو توی تاپیک پرسشهای تکراری در قسمت خطای مربوط به header پیدا کنید.
    ممنون از راهنماییتون، ولی شما یه نگاه به آدرس بندازین، مشکل با روشتون حل نشد

  9. #9

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    دوست گرامی، تمام فایلهایی که حتی ضمیمه کردین هم باید با کدگذاری UTF-8 without BOM ذخیره بشن.

  10. #10

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    نقل قول نوشته شده توسط MMSHFE مشاهده تاپیک
    دوست گرامی، تمام فایلهایی که حتی ضمیمه کردین هم باید با کدگذاری UTF-8 without BOM ذخیره بشن.
    دقیقا همون کارو کردم ولی اگه دقت کنید روی سرور به آدرس ?domain= هم اضافه میشه، درصورتی که اگه به صورت دستی ?domain= رو پاک کنم اسکریپت بدون مشکل کارش رو انجام میده
    روی لوکال هم هیچ مشکلی ندارم

  11. #11

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    کد فرمتون رو بگذارین.

  12. #12

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    این کد برای index.php
    <!DOCTYPE html>
    <html lang="fa">
    <head>
    <title>چک کردن وضعیت نام دامنه - Domain Lookup Service</title>
    <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
    <link href="css/bootstrap.css" rel="stylesheet" media="screen">
    <link href="css/style.css" rel="stylesheet" media="screen">
    <script src="js/jquery-latest.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <link rel="search" href="http://codesign.ir/whois/lookup.xml" type="application/opensearchdescription+xml" title="Codesign Whois"/>
    <meta name="description" content="ابزاری جهت اطمینان از اینکه دامنه جهت ثبت آزاد باشد. پشتیبانی از دامنه‌های .com .org .net .ir .af" />
    <meta name="keywords" content="lookup, domain, whois,lookup domain, whois domain, .ir, .net, .org, .com, .af, جستجوگر, دامنه, دامین" />
    <link rel="shortcut icon" href="http://codesign.ir/whois/favico.ico" type="image/x-icon"/>
    </head>
    <body>
    <?php
    if(strpos($_SERVER['REQUEST_URI'], '?') !== false) {
    header('Location: http://codesign.ir/whois/' . implode('/', array_values($_GET)));
    exit();
    }
    if (isset($_GET['domain'])) {
    $placeholder = $_GET['domain'];
    } else {
    $placeholder = 'Enter Domain Name, Like: example.com';
    }
    ?>
    <div class="container rtl">
    <div class="row" style=" margin:20px 0 0 0;">
    <div class="span5 offset3">
    <h3 class="yekan center">وضعیت نام دامنه</h3>
    <div class="mitra normal"><span class="badge badge-info">!</span> از کادر زیر میتونین آزاد بودن دامین مورد نظرتون رو چک کنین.<br></div>
    </div>
    <div class="span5 offset3 well" style="margin-top:10px;">
    <form method="get">
    <div class="input-append ltr" >
    <input name="domain" class="span4" type="text" id="appendedInputButton" placeholder="<?php echo ($placeholder); ?>">
    <button type="submit" class="btn btn-info"><i class="icon-search icon-white"></i></button>

    </div>
    </form>
    <?php if (isset($_GET['domain'])) {
    include('functions/whois.php');
    $domain = $_GET['domain'];
    $dmn = explode ('.', $domain);
    switch ($dmn[1])
    {
    case 'com' :
    $server = 'whois.crsnic.net';
    $resp = 'No match for';
    break;

    case 'net' :
    $server = 'whois.crsnic.net';
    $resp = 'No match for';
    break;

    case 'org' :
    $server = 'whois.publicinterestregistry.net';
    $resp = 'NOT FOUND';
    break;

    case 'ir' :
    $server = 'whois.nic.ir';
    $resp = 'no entries found';
    break;

    case 'af';
    $server = 'whois.nic.af';
    $resp = 'Available';
    break;

    };
    $result = checkDomain($domain,$server,$resp);
    if ($result) { ?>
    <div class="alert alert-success rtl mitra">
    تبریک میگم، دامنه مورد نظر شما جهت ثبت آزاده :)
    </div>
    <?php
    } else { ?>
    <div class="alert alert-error mitra">
    متاسفانه این دامنه قبلا ثبت شده، یکی دیگه رو امتحان کن :(
    </div>
    <?php }
    }
    ?>

    </div>
    <div class="span5 offset3">
    <!-- AddThis Button BEGIN -->
    <div class="addthis_toolbox addthis_default_style ">
    <a class="addthis_button_preferred_1"></a>
    <a class="addthis_button_preferred_2"></a>
    <a class="addthis_button_preferred_3"></a>
    <a class="addthis_button_preferred_4"></a>
    <a class="addthis_button_compact"></a>
    <a class="addthis_counter addthis_bubble_style"></a>
    </div>
    <script type="text/javascript">var addthis_config = {"data_track_addressbar":true};</script>
    <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-518b5fd8690e5d74"></script>
    <!-- AddThis Button END -->
    </div>

    </div>
    </div>
    </body>
    </html>

    و این کد هم برای lookup.php
        <?php if (isset($_GET['domain'])) {

    include('functions/whois.php');

    $domain = $_GET['domain'];

    $dmn = explode ('.', $domain);

    switch ($dmn[1])

    {

    case 'com' :

    $server = 'whois.crsnic.net';

    $resp = 'No match for';

    break;



    case 'net' :

    $server = 'whois.crsnic.net';

    $resp = 'No match for';

    break;



    case 'org' :

    $server = 'whois.publicinterestregistry.net';

    $resp = 'NOT FOUND';

    break;



    case 'ir' :

    $server = 'whois.nic.ir';

    $resp = 'no entries found';

    break;

    };

    $result = checkDomain($domain,$server,$resp);

    if ($result) { ?>

    <div id="result" class="alert alert-success rtl mitra">

    تبریک میگم، دامنه مورد نظر شما جهت ثبت آزاده :)

    </div>

    <a class="btn btn-info btn-small yekan pull-left" href="step2.php"><i class="icon-chevron-right icon-white"></i> مرحله بعد</a>

    <?php } else { ?>

    <div id="result" class="alert alert-error mitra">

    متاسفانه این دامنه قبلا ثبت شده، یکی دیگه رو امتحان کن :(

    </div>

    <?php }

    }

    ?>


    whois.php
        <?php

    function checkDomain($dmn,$server,$findText){

    $con = fsockopen($server, 43);

    if (!$con) return false;



    // Send the requested doman name

    fputs($con, $dmn."\r\n");



    // Read and store the server response

    $response = ' :';

    while(!feof($con)) {

    $response .= fgets($con,128);

    }



    // Close the connection

    fclose($con);



    // Check the response stream whether the domain is available

    if (strpos($response, $findText)){

    return true;

    }

    else {

    return false;

    }

    }



    ?>

  13. #13

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    متد فرم رو Post کنید و با ‍POST_$ کار کنید. ""=target رو هم بهش اضافه کنید. target خالی بهتر از نبودن target توی فرمه. راستی، وقتی bootstrap.min.css رو گذاشتین، دیگه چرا bootstrap.css رو هم استفاده کردین؟

  14. #14

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    نقل قول نوشته شده توسط MMSHFE مشاهده تاپیک
    متد فرم رو Post کنید و با ‍POST_$ کار کنید. ""=target رو هم بهش اضافه کنید. target خالی بهتر از نبودن target توی فرمه. راستی، وقتی bootstrap.min.css رو گذاشتین، دیگه چرا bootstrap.css رو هم استفاده کردین؟
    والا زیاد به بوتسترپ وارد نیستم
    خب با پست که دیگه مقداری تو مروگر نمایش داده نمیشه، برای کارم به مشکل میخورم

  15. #15

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    مهم نیست که توی مرورگر نشون داده نشه. مهم اینه که توی صفحه مقصد بتونید دریافت کنید. اگه میخواین هم فرم کار کنه و هم اینکه بتونید آدرسهایی که توسط کاربر مستقیماً توی مرورگر تایپ میشه رو داشته باشین، بجای GET_$ و POST_$ از REQUEST_$ استفاده کنید.

  16. #16

    نقل قول: مشکل در css و سوکت بعد از استفاده از htaccess

    نقل قول نوشته شده توسط MMSHFE مشاهده تاپیک
    مهم نیست که توی مرورگر نشون داده نشه. مهم اینه که توی صفحه مقصد بتونید دریافت کنید. اگه میخواین هم فرم کار کنه و هم اینکه بتونید آدرسهایی که توسط کاربر مستقیماً توی مرورگر تایپ میشه رو داشته باشین، بجای GET_$ و POST_$ از REQUEST_$ استفاده کنید.
    ممنون از خیرش گذشتم

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

  1. سوال: مشکل بعد از استفاده از کلید فوری Escape
    نوشته شده توسط h.moshfeghi در بخش Access
    پاسخ: 0
    آخرین پست: دوشنبه 07 اسفند 1391, 08:14 صبح
  2. سوال: مشکل بعد از استفاده از mod_rewrite
    نوشته شده توسط ameysams در بخش PHP
    پاسخ: 6
    آخرین پست: دوشنبه 16 آبان 1390, 20:50 عصر
  3. پاسخ: 1
    آخرین پست: شنبه 04 تیر 1390, 19:32 عصر
  4. مشکل اجرای برنامه دلفی که از کرستال استفاده میکند در کامپیوتر دیگر
    نوشته شده توسط asdfghjkl در بخش گزارش سازی با Crystal Report
    پاسخ: 0
    آخرین پست: دوشنبه 30 آبان 1384, 16:56 عصر
  5. مشکل با فارسی در سوکت
    نوشته شده توسط ealireza در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 25 تیر 1384, 00:06 صبح

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

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