beh9am 96 ارسال شده در آبان 94 گزارش بازنشر ارسال شده در آبان 94 سلام و خسته نباشیدیک قسمت برای سایتم داده بودم برنامه نویسی کرده بودند که برای اخبار سایت بود اما الان کار نمیکنه دسترسی به نویسنده اسکریپت هم ندارمسایت به صورت user.site.ir درست کار میکنه اما میخوام تغییرش بدم به صورت site.ir/user باز بشهاین کد index.php هست :if(preg_match('#([a-z0-9-]+?)\.site\.ir#i', $servername, $blogname)){ if(isset($_GET['id']) ){ $res=mysql_query("select id,username from `feeds` where `id`=(select fid from `news_tmp` where `id`=$_GET[id]) limit 1"); if(mysql_num_rows($res)>0){ list($id,$username)=mysql_fetch_array($res); if($blogname[1]!=$username){ Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://site.ir/$username/index-$_GET[id]" ); exit; } } } $username=$blogname[1];با کد بالا خطای The page isn't redirecting properly میده اما اگر به این شکل باشه درست کار میکنه:if(preg_match('#([a-z0-9-]+?)\.site\.ir#i', $servername, $blogname)){ if(isset($_GET['id']) ){ $res=mysql_query("select id,username from `feeds` where `id`=(select fid from `news_tmp` where `id`=$_GET[id]) limit 1"); if(mysql_num_rows($res)>0){ list($id,$username)=mysql_fetch_array($res); if($blogname[1]!=$username){ Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://$username.site.ir/index-$_GET[id]" ); exit; } } } $username=$blogname[1];یعنی اگر به صورت user.site.ir بزاریم درست کار میکنه اما من میخوام به صورت site.ir/user باشهاینم کدهای htaccessRewriteEngine On#RewriteBase /RewriteRule index-([0-9]*) ./index.php?id=$1 [L]RewriteRule ^post/(.*)-([0-9]*)$ ./search.php?key=$1&start=$2 [L]RewriteRule ^post/(.*)$ ./search.php?key=$1 [L]Rewriterule ^rss.xml ./rss/rss.php### EXPIRES# month A2592000, week A604800, day A86400, hour A3600,15 min A900ExpiresActive OnExpiresDefault A86400ExpiresByType image/x-icon A2592000ExpiresByType application/x-javascript A2592000ExpiresByType text/css A2592000ExpiresByType image/gif A604800ExpiresByType image/png A604800ExpiresByType image/jpeg A604800ExpiresByType text/plain A604800ExpiresByType application/x-shockwave-flash A604800ExpiresByType video/x-flv A604800ExpiresByType application/pdf A604800ExpiresByType text/html A900 لینک به ارسال
beh9am 96 ارسال شده در آبان 94 مالک گزارش بازنشر ارسال شده در آبان 94 کسی نیست کمک کنه ؟اگر هزینه هم داره ایرادی نداره لینک به ارسال
Mobin 1669 ارسال شده در آبان 94 گزارش بازنشر ارسال شده در آبان 94 قبل header یه ob_start() بزارین ببینین درست میشه یا نه اگه نشد برای دیدایرکت از تابع زیر استفاده کنید function redirect($refer) { ob_start(); if (!headers_sent()) header('Location: '.$refer); else { echo '<script type="text/javascript">'; echo 'window.location.href="'.$filename.'";'; echo '</script>'; echo '<noscript>'; echo '<meta http-equiv="refresh" content="0;url='.$filename.'" />'; echo '</noscript>'; } } 1 لینک به ارسال
beh9am 96 ارسال شده در آبان 94 مالک گزارش بازنشر ارسال شده در آبان 94 (ویرایش شده) قبل header یه ob_start() بزارین ببینین درست میشه یا نه اگه نشد برای دیدایرکت از تابع زیر استفاده کنید function redirect($refer){ ob_start(); if (!headers_sent()) header('Location: '.$refer); else { echo '<script type="text/javascript">'; echo 'window.location.href="'.$filename.'";'; echo '</script>'; echo '<noscript>'; echo '<meta http-equiv="refresh" content="0;url='.$filename.'" />'; echo '</noscript>'; }}تشکر استاداما کار نکرد و بازم همون خطارو میدهبه هاستینگ گفتم اینو فرستاد :ظاهرا مساله ی مورد نظر مربوط به دستورات موجود در فایل.htaccessمی باشد، چرا که با تغییر نام آن حطایNot Foundمشاهده شد، پیشنهاد می کنیم این مساله را از طریق پشتیبان برنامه در میان بگذاریدکدهای htaccess رو بالا گذاشتم یعنی اونا مشکل داره ؟ ویرایش شده آبان 94 توسط beh9am لینک به ارسال
Mobin 1669 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 url و لینکهای سایت شما الان به چه صورت هست؟user.site.ir یا site.ir/userکدهای ریرایت زیر رو به نوبت تست کنید ببینید جواب میدهRewriteRule [a-z0-9-]+/index-([0-9]*) ./index.php?id=$1 [L]RewriteRule [^/]+/index-([0-9]*) ./index.php?id=$1 [L] لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری