PDA

View Full Version : سوال: تغییر در نوشته آدرس بر اساس رکورد انتخاب شده



mokhtasatxyz
دوشنبه 20 اردیبهشت 1395, 12:49 عصر
سلام دوستان
کارفرما از من چیزی خواسته که نیاز به کمک شما دارم
سایتی است که در حواشی آن بنر تبلیغات می پذیرد. کارفرما قصد دارد به هر صاحب بنر تبلیغاتی متقاضی صفحه ای شخصی را اختصاص دهد.
خود این یک سوال برایم داشته که در لطفا یک نگاهی به آن بیندازید(مشورت در طراحی ساختار db (http://barnamenevis.org/showthread.php?523270-%D9%85%D8%B4%D9%88%D8%B1%D8%AA-%D8%AF%D8%B1-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA%D8%A7%D8%B1-db)).


و اما مشکل : باید کاری کنم که بعد از کلیک برروی بنر تبیغاتی و رفتن به صفحه شخصی ، علاوه بر خواندن و لود اطلاعات صفحه شخصی مربوطه از db ، آدرس صفحه نوشته شده در مرورگر ،مربوط به همان صفحه و بنر انتخابی باشد.مثلا اگر کاربر بنر شرکتی مانند ایران خودرو را انتخاب کرد ، آدرس در مرورگر به چیزی مانند این شود

http://sitename.com/irankhodro
اگر داروگر بود

http://sitename.com/daroogar
در واقع آدرس سایت با db در ارتباط است.
احتمالا با htaccess می شود ولی نمیدانم چطور
ممنون.

aaaaaaaa1
دوشنبه 20 اردیبهشت 1395, 14:25 عصر
شما برنامه نویس هستید؟؟؟
این سوالات در نت همش هست و خیلی هم ابتدایی

Unique
دوشنبه 20 اردیبهشت 1395, 16:03 عصر
به این کار میگن url rewrting که توی انجمن زیاد بحث شده و توی گوگل هم جستجو کنید منابع زیادی پیدا میکنید.

mokhtasatxyz
سه شنبه 21 اردیبهشت 1395, 12:53 عصر
از پاسختان ممنون
واژه ای که گفتید را تحقیق کردم و چیزهایی فهمیدم
ولی کاملا مشکلم حل نشد
فرض کنید صفحه ای که در واقع صفحه شخصی کاربر بوده و پس از انتخاب بنر تبلیغاتی به آن می رود با نام personal_page.php بوده و پارامتر مثلا owner را با مقدار "irankhodro" به آن می فرستد.
می خواهم کاری کنم که آدرس صفحه http://sitename.com/irankhodro باشد نه http://sitename.com/personal_page/irankhodro
در نمونه های موجود در اینترنت اگر پارامتر ها به خود صفحه index.php ارسال می شد این امکان وجود داشت و مشکلی نبود، ولی در سایت من پارامتر ها به فایل دیگری ارسال می شود.


یا مثلا در سایت بلاگفا با وجود اینکه داده ها همگی از db سایت فراخوانده میشوند چطور وبلاگ زیرمجموعه بلاگفا ، آدرسی ساب دامینی مانند sitename.blogfa.com به خود می گیرد


ممنون

Unique
سه شنبه 21 اردیبهشت 1395, 21:30 عصر
شرمنده اما شما مباحث را قاطی میکنی ! موضوع subdomain یه چیز دیگست !
شما با url rewriting لازم نیست persnoal_page را توی url جدید بیاری ! شما بیا توی htaccess دستور بنویس و http://sitename.com/irankhodro را rewrite کن به http://sitename.com/personal_page.php?owner=irankhodro یه چیزی شبیه این :


RewriteEngine On
RewriteRule ^([a-zA-Z]+)$ personal_page.php?owner=$1 [QSA,L]