واضح آرشیو وب فارسی:سایت ریسک: يك htaccess ساده videoparda 03 فروردين 1386, 07:56يكي از دوستان اگر لطف بكنند براي من يك فايل htaccess درست كنند ( دستورات داخلي رو برام بنويسند ) كه يك URL اينطوري: به شكل نمايش داده بشه amir01 03 فروردين 1386, 10:58سلام توسط کدی که زیر نوشتم میتونی این کار رو بکنی: RewriteRule ^([0-9]+).html?$ $1 [L] spsgorgan 03 فروردين 1386, 11:19امير جان حالت كلي رو بفرماييد . اين فقط رو آدرسهاي گوگل عمل ميكنه . چطوز ميشه روي سايتهايي كه مثلا ناك روش نصبه اينكارو انجام داد ؟ البته واسه ناك گوگل مپ هست اما ميخوام بدونم به اين صورت هم امكانش هست ؟ Helen_Farhani 03 فروردين 1386, 12:54سلام توسط کدی که زیر نوشتم میتونی این کار رو بکنی: RewriteRule ^([0-9]+).html?$ $1 [L] آقاي amir01 اين كار نميكنه. videoparda 03 فروردين 1386, 13:18سلام توسط کدی که زیر نوشتم میتونی این کار رو بکنی: RewriteRule ^([0-9]+).html?$ $1 [L] هلن خانم راست ميگن. منهم نتوانستم از اين استفاده كنم. amir01 03 فروردين 1386, 15:20کلش رو گذاشتم : RewriteEngine On Options +Followsymlinks RewriteBase / RewriteRule ^([0-9]+).html?$ /index.php?ID=$1 [L] این حالت کلیشه این کد الان آدرسی مثل : رو به : تبدیل میکنه. حالا شما هرچیزی میخواهید میتونید بهش اضافه کنید. اگه سوالی بود بپرسید. ( یا حق ) videoparda 06 فروردين 1386, 11:57دوست عزيز باز هم كار نكرد! چطور ميشه متوجه شد كه ايراد كار در كجا هست؟ mohammad-ali 06 فروردين 1386, 15:01احتمالا ماژول ریرایت توسط مدیر سرور غیر فعال هست. videoparda 06 فروردين 1386, 18:56احتمالا ماژول ریرایت توسط مدیر سرور غیر فعال هست. چطور ميشه متوجه شد كه اين ماژول غير فعال هست؟ اگر آپاچي روي ويندوز نصب كرده باشيم آيا ماژول ریرایت كار خواهد كرد؟ spsgorgan 07 فروردين 1386, 00:42echo phpinfo() ; چك كن نصبه يا نه miladmovie 07 فروردين 1386, 01:28چطور ميشه متوجه شد كه اين ماژول غير فعال هست؟ اگر آپاچي روي ويندوز نصب كرده باشيم آيا ماژول ریرایت كار خواهد كرد؟ بله کار می کنه برو توی دنبال mod_rewrite بگرد اولش # داره اون رو پاک کن یک بار آپاچی رو ریستارت کن miladmovie 07 فروردين 1386, 01:31چك كن نصبه يا نه دوست عزیز mod_rewrite ربطی به php نداره که با phpinfo چکش کنه اگر توی کامند دستور apache -l رو بزنید لیست ماژول ها نصب شده رو براتون میاره (این رو توی ویندوز چک نکردم ولی باید کار کنه !) elecit 29 ارديبهشت 1386, 14:31کلش رو گذاشتم : RewriteEngine On Options +Followsymlinks RewriteBase / RewriteRule ^([0-9]+).html?$ /index.php?ID=$1 [L] این حالت کلیشه این کد الان آدرسی مثل : رو به : تبدیل میکنه. حالا شما هرچیزی میخواهید میتونید بهش اضافه کنید. اگه سوالی بود بپرسید. ( یا حق ) يعني اگه الان اين متن رو به صورت .htaccess ذخيره كنيم و در فايل www روي سرور بذاريم تمام ساب دومين ها هم به اين ترتيب عمل مي كنن ؟ ميشه كاملا ابتدايي توضيح بدين ؟ Doman 30 ارديبهشت 1386, 12:05دوست عزيز اگه فقط ميخواي صفحه ي اصلي سايت(index.php) به صورت لينك اچ تي ام ال نشون داده بشه ميتوني بري تو تنظيمات آپاچي و يه كاري بكني كه فايل هاي html رو هم php بخونه اونوقت index.php رو به index.html تغيير بدي اينجوري هم زحمت كمتري كشيدي هم گوگل صفحه اصلي(index) سايتت رو بهتر ايندكس ميكنه.... نميدونم تو هم همينو ميخواستي يا نه..... اگه هم از cms استفاده ميكني ماژول هايي هستند كه لينك ها رو خيلي شيك و كوتاه و به صورت html تبديل ميكنند.. elecit 30 ارديبهشت 1386, 13:26کلش رو گذاشتم : RewriteEngine On Options +Followsymlinks RewriteBase / RewriteRule ^([0-9]+).html?$ /index.php?ID=$1 [L] این حالت کلیشه این کد الان آدرسی مثل : رو به : تبدیل میکنه. حالا شما هرچیزی میخواهید میتونید بهش اضافه کنید. اگه سوالی بود بپرسید. ( یا حق ) اين كار نمي كنه ! 1 . در ضمن صفحه index.php من متغير عددي نمي گيره ! و مجموعي از اعداد و حروف است (index.php?req=salam) تبديل بشه به salam.html. بنابر اين براي مثال بالا بايد چه كرد ؟ 2 . در ضمن چطور ميشه آدرس index.php?cat=news&num=11254 رو به صورت index.php/new/11254 نشون بده ؟ 3 . و يه چيز ديگه اينكه من آموزش هاي htaccess رو خوندم . براي گذاشتن پسوورد روي فولدر كار نمي كنه ! يعني پنجره POP up باز ميشه اما user و pass رو قبول نمي كنه . mohammad-s 09 خرداد 1386, 22:31کد کار میکنه ... برای اینکه با حروف هم کار کنه خط آخر رو به این صورت تغییر بدین : RewriteRule ^([0-9a-zA-Z]+).html?$ /index.php?ID=$1 [L] Helen_Farhani 11 خرداد 1386, 18:48با استفاده از روشهايي كه در بالا مطرح شد چه بلايي به سر متغيرهاي Get و POST مياد؟ mohammad-s 11 خرداد 1386, 19:58والا سر POST که بلایی نمیاد ! فقط یه تغییراتی تو get انجام میشه مثلا آدرس : domain.com/index.php?id=1 تبدیل میشه به : domain.com/1 همین ... Helen_Farhani 11 خرداد 1386, 22:48در مثالي كه زديد، آيا در آدرسي كه تبديل شده، متغير $_GET[id] در index.php قابل دسترس است؟ sabasoft 11 خرداد 1386, 23:00میشه یه خورده بیشتر و همچنین دستورات دیگه رو هم توضیح بدید... . mohammad-s 12 خرداد 1386, 21:00در مثالي كه زديد، آيا در آدرسي كه تبديل شده، متغير $_GET[id] در index.php قابل دسترس است؟ بله در دسترس هست ... یعنی باید باشه jhoseini 14 خرداد 1386, 14:33تست کردم جواب داد مرسی Helen_Farhani 19 خرداد 1386, 15:13در htaccess از regular expression ها استفاده ميشه؟ I,NoBody 08 مرداد 1386, 18:33من بيش از يه متغير GET دارم : ?act=show_ads&ads_id=7&subcat=15 ميشه كاملترشو بديد؟ ضمناً بگيد توي فايل php چي كار بايد بكنم تا آدرس ها خود به خود به اين صورت در بيان؟ TNX
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 322]