PDA

View Full Version : حرفه ای: لینک عجیب (ابر برچسب)



morteza_naderloo
پنج شنبه 25 آذر 1389, 21:34 عصر
سلام

می خواستم در مورد این آدرس یک توضیحاتی برام بدید .

http://www.leitnerbox.ir/tag/بازی-گیم-اکشن-استراتژیک/
این نوع آدرسها برای سئو بکار می ره ( بیشتر مواقع به عنوان ابر برچسبهای سایت استفاده میشود ) می خواهم بدونم اهمیتش چیه و این چه جوری کار می کنه نه مشخص چه صفحه است نه مشخصه چی رو باید از کجا لود کنه اگه میشه توضیخاتی مفصل در این باره بدید .
البته ساختنش با php هم توضبح بدید .

parselearn
پنج شنبه 25 آذر 1389, 21:50 عصر
این مسئله مربوط به فایل htaccess هست
جستجو کنید....

سایتی هم که شما مثال زدید
از cms وردپرس استفاده میکنه. وردپرس هم برای هر لینکی یک id در نظر میگیره و با توجه به اون مطالب نمایش داده میشن
اهمیتش هم در کلمات و همچنین لینک بودن آن هست

narsic
جمعه 26 آذر 1389, 09:50 صبح
با سلام
به این روش Rewrite Rule یا Mod Rewrite گفته میشه .(البته به غیر از قسمت ابر بچسبش تنها قسمت آدرس دهی)
در این سایت اطلاعات کاملی در موردش هست http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
موفق باشید

morteza_naderloo
جمعه 26 آذر 1389, 11:48 صبح
سلام
من می خواهم از Mod rewrite برای سایتم استفاده کنم و می خواهم که از کاراکتر های فارسی در آدرس استفاده کنم لطفا من را راهنمایی فرمایید !!
خیالتون هم راحت باشه قبلا هم در این سایت و هم در گوگل جستجو کردم . ( خیلی خیل خیلی زیاد جستجو کردم )
کدی که من استفاده کردم کد زیر است ولی متاسفانه برای کاراکترهای فارسی را page not found میزنه.


RewriteRule ^download-file-([0-9]*)-(a-zA-Z0-9-+).html modules.php?name=Downloads&d_op=getit&lid=$1

اگه انگلیسی باشه خیلی قشنگ کار می کنه اما وقتی که فارسیش می کنی page not found میده .
مثال :


http://www.mozh.org/download-file-638-فارسی.html (http://www.mozh.org/download-file-638-%D8%AA%D9%88%D9%84%DB%8C%D8%AF-%DA%A9%D8%B1%D8%A8%D9%86-%D9%81%D8%B9%D8%A7%D9%84-%D8%A7%D8%B2-%D8%AA%D8%A7%DB%8C%D8%B1-%D9%85%D8%B3%D8%AA%D8%B9%D9%85%D9%84-%D8%A8%D8%A7-%D9%87%DB%8C%D8%AF%D8%B1%D9%88%DA%A9%D8%B3%DB%8C%D 8%AF-%D9%BE%D8%AA%D8%A7%D8%B3%DB%8C%D9%85.html)
http://www.mozh.org/download-file-638-abcdefgh.html

eshpilen
شنبه 27 آذر 1389, 23:08 عصر
اگه انگلیسی باشه خیلی قشنگ کار می کنه اما وقتی که فارسیش می کنی page not found میده .
بنظرم باید در Regular Expression مربوطه کاراکترهای فارسی رو هم بهش معرفی کنی. الان فقط با کارکترهای لاتین کار میکنه. طرز دادنش هم بالاخره یه روشی داره که باید از مستندات Mod rewrite پیدا کنی. شاید خیلی ساده باشه و مثلا با \u یا چیز مشابهی بشه مشخص کرد.

payamsp
یک شنبه 28 آذر 1389, 20:31 عصر
شما pattern زیر رو جایگزین کن تا مشکلت حل بشه این pattern هر کاراکتری که وارد بشه رو قبول می کنه


([^/\.]+)
pattern ی که شما تعریف کردید فقط شامل اعداد و کلمات انگلیسی و چند کاراکتر دیگر هستش و به همین خاطر عبارات فارسی براش صدق نمی کنه

موفق باشی