htaccess و SEO

I.NoBody

Active Member
سلام.
من توي برنامه ام يك همچين آدرسي دارم :
کد:
?act=show_ads&ads_id=7&subcat=15
چطور ميتونم به حالت SEO درش بيارم. مثل همون اتفاقي كه با استفاده از اكستنشن هاي SEF توي مامبو يا جوملا انجام ميگيره.
مي خوام بدونم فايل htaccess رو چجوري بايد تنظيم كنم؟
اگه كسي ميتونه راهنمايي كنه، لطفاً بگه
 

mosi20

Active Member
اینا ببین
این را من توی یه کارام استفاده کردم
بش ور برو خیلی راحته
اگه نتونستی مشخصات کامل بده تا برات سریش کنم.
حاجی یه زنگی محلی یه چیزی به ما بزار

HTML:
RewriteEngine On
RewriteRule ^([0-9-]+)$ index.php?page=view&id=$1
RewriteRule ^cat([0-9]*)-([0-9-]+)$ index.php?page=cats&id=$1&p=$2
 

I.NoBody

Active Member
مرسي محسن جان.
تستش مي كنم.
ضمناً من اصفهان نيستم. گرچه اگه من زنگ نزنم، شما هم... !!!
ولي ما هميشه به يادت هستيم
 

I.NoBody

Active Member
آقا من كدو اينجوريش كردم :
کد:
RewriteEngine On
#RewriteRule ^([0-9-]+)$ index.php?act=show_ads&maincat=$1
RewriteRule ^ads([0-9]*)-([0-9-]+)$ ?act=show_ads&ads_id=$1&subcat=$2
RewriteRule ^maincat([0-9-]+)$ ?act=show_maincat&maincat=$1
RewriteRule ^subcat([0-9]*)-([0-9-]+)$ ?act=show_subcat&maincat=$1&subcat=$2
ولي هيچ اتفاقي نيفتاد.
اونو به اسم .htaccess توي فولدر اصلي گذاشتم.
ماژول مربوطه Apache هم اكتيو هست.
آيا كار ديگه اي بايد بكنم؟
 

mosi20

Active Member
index.php را حتما بزار
بازم اگه اتفاقی نیوفتاد بگو
در ضمن باید بزاری توی پوشه ای که همین فایل هات هستند نه توی پوشه ی اصلی
 
آخرین ویرایش:

I.NoBody

Active Member
با index.php هم تست كردم.
ضمناً منظورم از پوشه اصلي هموني بود كه تو گفتي.
البته لازم به ذكره كه آدرس لينك هاي من شامل index.php نميشن.
آدرسش رو برات پيفام خصوصي گذاشتم.
تا پروژه تكميل نشه، نمي خوام كسي سايتو ببينه.
 

I.NoBody

Active Member
آهان، آره اگه يه همچين چيزي بدم، كار ميكنه.
نميشه يه جوري باشه كه خود به خود، آدرس ها تغيير كنن؟
 
آخرین ویرایش:

I.NoBody

Active Member
ببين، اين راهنمايي كه تو كردي، درست بود.
اگه همون آدرس رو توي Address bar بزنم، كار ميكنه.
من مي خوام توي صفحه، تمامي لينك ها خود به خود به صورت اين آدرس دهي در بيان.
مثلاً روي فلان لينك كه كليك كنم، ميره به آدرس زير :
کد:
?act=show_ads&ads_id=7&subcat=15
در حاليكه ميخوام بره به آدرس زير :
کد:
ads7-15
چطور بايد اين اتفاق بيفته؟
حتي توي برنامه آدرس دهي رو به طور دستي اين شكلي كردم ولي اصلاً كار نكرد.
اميدوارم تونسته باشم توضيح داده باشم
 

mosi20

Active Member
آحه چرا کار نکنه؟
مگه براش چه فرقی داره؟
نمونشو اینجا ببین
http://www.parsibox.com/news
این دقیقا همون کدی هست که بت دادم
شاید اشکال از هاستت باشه وگرنه مد کاملا درسته
 

I.NoBody

Active Member
آخه تو local هم تست مي كنم نميشه.
اين آدرسي رو كه دادي، آيا توي كدهاي PHP هم براش كاري كردي؟ يا فقط همون htaccess رو گذاشتي؟
 

mosi20

Active Member
تو فایل php هم آدرس ها را به صورتی که میخوام دادم
مثلا cat3
تمام آدرس ها باید توی فایلت تغییر کرده باشه نه اینکه خودش بیاد و تمام آدرس های بزرگ را برات کوچیک کنه!!!!
 

siavashmusic

Active Member
انگار داره کم کم واجب میشه یه تاپیک کامل در مورد htaccess ایجاد کنم
متاسفانه دوستان قبل از ایجاد تاپیک جستجو نمیکنند و هربار باید دوباره توضیح داد

I,NoBody جان کارت راه افتاد ؟ . . . . اگه نشد بفرمایید تا برات کاملا بنویسم
 

I.NoBody

Active Member
مرسي محسن جان.
سياوش جان من سرچ كردم. شايد منظورت همون تاپيك امير هست.
اگه به سوالاتم دقت كني، مي بيني كه توي اون تاپيك جواب داده نشده.
من تا 2و3 روز به كدهام دسترسي ندارم.
تست مي كنم و نتيجه رو ميگم.
از توجه هر دو ممنون
 

جدیدترین ارسال ها

بالا