PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست کمک: نیاز به کد .htaccess



mohi sanisel
July 22nd, 2014, 13:22
سلام...


اگر تاپیک رو در جای درستی ایجاد نکردم، مدیران محترم زحمت انتقال اون رو بکشن.


من یک وب سایت دارم که به هر کاربر یک صفحه اختصاصی ارائه می ده با آدرسی این چنینی:


http://mywebsite.com/api/username


حالا نیاز دارم که با استفاده از فایل .htaccess آدرس رو به این صورت تبدیل کنم:


http://username.mywebsite.com


در واقع Username رو بیارم به عنوان ساب دامین تا آدرس دهی راحت تر باشه.


می دونم که برای این کار نیاز به WildCard دارم، به همین دلیل یک A Record با اسم "*" و IP وب سایت ایجاد کردم. فکر نمی کنم درین خصوص مشکلی باشه، Rewrite Engine هم به درستی کار می کنه.
اما تقریباً تمام کدهایی که توی اینترنت پیدا کردم یا کار نمی کردن و یا اشتباه کار می کردن.


اگر کسی به تونه به من کمک کنه واقعاً ممنونش خواهم شد و حتماً جبران خواهم کردم.


تاریخ لانچ وب سایتم گذشته و فقط درگیر این مشکل هستم.


پیشاپیش ازتون ممنونم. :)

hamid53214
July 22nd, 2014, 15:09
سلام...


اگر تاپیک رو در جای درستی ایجاد نکردم، مدیران محترم زحمت انتقال اون رو بکشن.


من یک وب سایت دارم که به هر کاربر یک صفحه اختصاصی ارائه می ده با آدرسی این چنینی:


http://mywebsite.com/api/username


حالا نیاز دارم که با استفاده از فایل .htaccess آدرس رو به این صورت تبدیل کنم:


http://username.mywebsite.com


در واقع Username رو بیارم به عنوان ساب دامین تا آدرس دهی راحت تر باشه.


می دونم که برای این کار نیاز به WildCard دارم، به همین دلیل یک A Record با اسم "*" و IP وب سایت ایجاد کردم. فکر نمی کنم درین خصوص مشکلی باشه، Rewrite Engine هم به درستی کار می کنه.
اما تقریباً تمام کدهایی که توی اینترنت پیدا کردم یا کار نمی کردن و یا اشتباه کار می کردن.


اگر کسی به تونه به من کمک کنه واقعاً ممنونش خواهم شد و حتماً جبران خواهم کردم.


تاریخ لانچ وب سایتم گذشته و فقط درگیر این مشکل هستم.


پیشاپیش ازتون ممنونم. :)


اگه درستش کردی حتما بذار که منم لازمش دارم

jaygah.ir
July 22nd, 2014, 16:28
سلام...




اگر تاپیک رو در جای درستی ایجاد نکردم، مدیران محترم زحمت انتقال اون رو بکشن.




من یک وب سایت دارم که به هر کاربر یک صفحه اختصاصی ارائه می ده با آدرسی این چنینی:




http://mywebsite.com/api/username




حالا نیاز دارم که با استفاده از فایل .htaccess آدرس رو به این صورت تبدیل کنم:




http://username.mywebsite.com




در واقع Username رو بیارم به عنوان ساب دامین تا آدرس دهی راحت تر باشه.




می دونم که برای این کار نیاز به WildCard دارم، به همین دلیل یک A Record با اسم "*" و IP وب سایت ایجاد کردم. فکر نمی کنم درین خصوص مشکلی باشه، Rewrite Engine هم به درستی کار می کنه.
اما تقریباً تمام کدهایی که توی اینترنت پیدا کردم یا کار نمی کردن و یا اشتباه کار می کردن.




اگر کسی به تونه به من کمک کنه واقعاً ممنونش خواهم شد و حتماً جبران خواهم کردم.




تاریخ لانچ وب سایتم گذشته و فقط درگیر این مشکل هستم.




پیشاپیش ازتون ممنونم. :)




باید ببنید صفحه ای که آدرس دادید چه پارامتری میگیره تا بتونین اینکار انجام بدید برای مثال این کد ببینید:



RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{HTTP_HOST} ([^.]+)\.domain\.com [NC]
RewriteRule ^(.*)$ www.domain.com/api/%1 [L]

mohi sanisel
July 24th, 2014, 02:05
مرسی از لطفتون این کد کار کرد. اما تنها مشکلی که هست اینه که ریدایرکت Silent نیست. یعنی کاربر می بینه که آدرس عوض شده، اکر بخوام این مشکل رفع بشه، راه حلی وجود داره؟

کد فعلی من:
RewriteEngine On
# Extract the subdomain part of domain.com
RewriteCond %{HTTP_HOST} ^([^\.]+)\.2nate\.com$ [NC]
# Check that the subdomain part is not www and ftp and mail
RewriteCond %1 !^(www|ftp|mail)$ [NC]
# Redirect all requests to the original url /blog
RewriteRule ^.*$ http://2nate.com/beta1/api/%1 [L]