Sajad dp

ریدایرکت دامنه به ساب دامین

11 پست در این موضوع

سلام

میخوام از طریق htacces دستور بدم که با زدن آدرس اصلی بره به ساب دامین

چه کارکنم؟

یعنی از site.com بره به sub.sitr.com

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

سلام عزیزم . از کد زیر استفاده کنید :

<IfModule mod_rewrite.c>
RewriteEngine On

#تبدیل سایت به www
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www..*
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} ^([^.]*).(com|com/)
RewriteRule ^.*$ http://www.%1.%2%{REQUEST_URI} [R=301,L]

#استفاده از ساب دامین در کدها 
RewriteCond %{HTTP_HOST} ^(pt|whois)\.joomacademy\.ir
RewriteRule ^port-scanner/* http://framework.joomacademy.ir/$1 [R=301,L]

</IfModule>

Share this post


Link to post
Share on other sites

ممنون

نیما جان میشه کمی هم درمورد این دستور توضیح بدی؟ یعنی اینکه معنای این دستور ها چیه؟

یه چی دیگه

مثلا من برای اینکه وقتی کاربر میزنه http://rafsang.com بره به http://shahr.rafsang.com فقط باید در دو سطر آخر جایگزین کنم دیگه؟

Share this post


Link to post
Share on other sites

شما بهتره فقط از دو دستور آخر استفاده کنید عزیزم . معنیش اینهکه در سطر اول ما لینک سایتتون رو تعریف کردیم و در سطر دوم میگیم که لینک موجود در سطر قبل را به این لینک تغییر بده .

البته این کد هم هست :

RewriteEngine On

RewriteRule ^(.*)$ /blog/$1 [L]

RewriteCond %{HTTP_HOST} ^blog\.mysite\.com

داخل این کد جای blog ، ساب دامین مورد علاقه رو قرار بدید . مثلا sub . و blog داخل خط دوم میشه پوشه ای که دارید و باید خوانده شود

Share this post


Link to post
Share on other sites

ممنون

الان یک مشکل پیش اومده وقتی میزنی http://www.rafsang.com منتقل میشه ول وقتی میزنی http://rafsang.com منتقل نمیشه!

کل فایل htaccess رو پاک کردم و جاش اینو گذاشتم:

<IfModule mod_rewrite.c>

RewriteEngine On

#استفاده از ساب دامین در کدها

RewriteCond %{HTTP_HOST} ^(pt|whois)\.rafsang\.com

RewriteRule ^port-scanner/* http://shahr.rafsang.com/$1 [R=301,L]

</IfModule>

Share this post


Link to post
Share on other sites

اون قسمت اول هم بزار و دوباره تست کن . ( اگر از جوملا استفاده میکنی کل فایل رو پاکن نکنید ... اگر پاک کردید از یک بسته ای روی سیستم دارد دوباره این فایل رو بالا بیارید ) در کد اول که بهتون دادم قسمت اول رو همانطور که نوشتم ، تبدیل به www رو در لینک انجام میده و شما هر صورتی که لینک رو بزنید ، www به انتها افزوده میشه ( اتوماتیک ) فقط فراموش نشه که باید اون کد در ابتدا باشه و کد ریدایرکت در مرحله دوم نوشته شود ...

در خدمتیم

Share this post


Link to post
Share on other sites

الان در صفحه اول جوملا هست ولی نمیخوامش...

+

قسمت اول رو هم گذاشتم دقیق داره کار میکنه

ولی قست دوم که ریدایرکت کنه متاسفانه کار نمیکنه...

Share this post


Link to post
Share on other sites

این کد هم جایگزین کنید . اگر نشد بهم بگید :

RewriteEngine On

RewriteRule ^(.*)$ /blog/$1 [L]

RewriteCond %{HTTP_HOST} ^blog\.mysite\.com

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری