PDA

View Full Version : سوال: تبدیل آدرس



pedramb66
یک شنبه 10 اسفند 1393, 11:38 صبح
سلام دوستان.
من میخوام که اگز کاربر به طور مثال این آدرس profile1.test.com رو وارد کرد بره به آدرس test .com/profile.php?id=1.
یعنی به هر کاربر یک ساب دامین بدیم به اسم خود کاربر.همچین چیزی ممکنه؟مممنون.

tem988
یک شنبه 10 اسفند 1393, 11:55 صبح
سلام
الان میخوای ساب دامنه بدی یا میخوای از ساب دامنه انتقال بدی به ادرس اصلی و ادرس جدید test .com/profile.php?id=1
؟
دقیقا کدومو میخوای
جمله اولت میگه ساب دامنه نمیخوای ولی جمله دومت برعکسه اولیه.

pedramb66
یک شنبه 10 اسفند 1393, 12:08 عصر
کلا میخوام به کاربر بگیم که میتونی با این آدرس profile1.test.com بری اطلاعاتت رو ببینی که در اصل میشه صفحه test.com/profile.php?id=1.ولی کاریر با آدرس خودش وارد میشه.

tem988
یک شنبه 10 اسفند 1393, 12:18 عصر
این کدو تست کن برای انتقاله به ساب دامنه یوزره

RewriteRule profile.php?id=([0-9]) http://profile$1\.test.com/ [R=301,L]

pedramb66
یک شنبه 10 اسفند 1393, 12:43 عصر
ممنون.
میشه بیشتر توضیح بدید؟این کد رو باید تو htaccess وارد کنم؟همین یک خط کافیه؟خودphp نتضیماتی نمیخواد؟هاست اشنراکی به مشکل برنمیخوره؟تو پنل هاست تغییراتی نباید بدم؟
شرمنده زیاد تو این مباحث وارد نیستم. ممنون.

tem988
یک شنبه 10 اسفند 1393, 12:53 عصر
1 - کد زیر رو توی htaccess قرار بدید

Options -Indexes
RewriteEngine On
RewriteRule profile.php?id=([0-9]) http://profile$1\.test.com/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php [L,QSA]

2 - wildcard دامنتون رو فعال کنید منظورم همون قابلیت ساب دامنه که اینو هم از cpanel میشه انجام داد هم به مدیر سرور بگید فعال کنید.
توی سی پنل برید قسمت ایجاد ساب دامنه و قسمت نام ساب دامنه * ستاره بزارید و بعد اوکی که ساب دامنه ها فعال بشه.

توی کدهای htaccess خط اول که برای امنیت
خط دوم برای فعال کردن Rewrite هست
خط سوم هم برای انتقال پروفایل کاربر به ساب دامنه اختصاصی خودش
خط چهارم هم گفتیم اگر فایل مورد نظر وجود نداشت حالا هر ادرسی میخواد باشه بره خط بعد
خط پنجم هم گفتیم هر ادرس وارد کردیم انتقال بده به index.php که میتونید خودتون مشخص کنید چه ادرس هایی و به چه فایلی انتقال پیدا کنه.