رفتن به مطلب

مراحل گام به گام انتقال انجمن از روت به سابدامین - (جامع)


ارسال‌های توصیه شده

درود

 مقدمه :

دوستان ما از ابتدا تصمیم داشتیم انجمن رو تو سابدامین انجام بدیم که بعد پشیمون شدیم با مشورت هایی که با دوستان کردیم

نهایتا بعد از چندماه مشکلاتی پدیدار شد که متوجه شدیم اول و آخر باید به سابدامین نقل مکان کنیم :(

اون زمان هم من تو ریدایرکت کردن مشکل داشتم ویه بار بردم یادمه ولی چون جواب نگرفتم برگشتم به روت اصلی بخصوص که دوستان هم اینجا گفتن نبری بهتره

خلاصه حالا باید ببرم به سابدامین البته ابتدا میخایم آدرس اصلی دایرکت بشه به سادامین و بعدها آدرس اصلی رو یه سایت احتمالا ورد پرس بزنیم

 

 

من تاپیک http://ipsfarsi.com/topic/9669-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%AD%D9%88%D9%87-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%A2%D8%AF%D8%B1%D8%B3-%D8%A7%D9%86%D8%AC%D9%85%D9%86/رو خوندم  ولی بازم سوالاتم رفع نشد برای همین این تاپیک رو زدم

 

سوالات :

 

گام اول چیه ؟ ساخت فولدر؟  سوالاتی دارم:

من انجمن رو تو public_html ریختم ولی الان تو home جایی که public_html زیر مجموعه اون هست یه عالمه فایله که نمیدونم اونارو باید چیکار کنم اصلا

نکتش اینه که تو قسمت www محتویات public_html رو هم باز دارم اصلا خیلی برام گنگ هست که چرا 2تا نسخه از یک محتوا دارم !

اینو اول یه راهنمایی کنید که با این تصویر چیکار کنم ؟

post-2428-0-10274600-1418394906_thumb.jp

 

سوال بعدیم این هست که من الان باید اولین کاری که میکنم این باشه که محتویات public_html رو کات کنم و دوباره تو همون public_html یه فولدر بسازم به نام سابدامین . بعد محتویات رو تو اون بریزم ؟ درسته ؟

 

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

اخوی خیلی شلوغش کردی قضیه رو :DD:  در مورد سوال اول که گفتی چرا www و public_Html فایل هاش یکی هستند . باید بگم که این دوتا پوشه در واقع هیچ فرقی نمیکنند . www برای این ایجاد شده که تازه کارهایی که نمیدونن فایل هاشون رو کجا بریزن و چه کاری کنند ، حداقل با دیدن اون www متوجه بشن که در اون مسیر باید فایل هارو قرار بدند . 

شما میتونی اون پوشه رو کلا حذف کنی ..

در مجموع باید بگم هر دوی اینها به یک نقطه اشاره میکنند . پس فایل های تکراری مشکل نیست !

 

در مورد سوال دومت هم فقط کافیه یه فولدر جدید بسازی تو Public_html به نام forum

بعد فایل های انجمن رو منتقل بدی اونجا ! 

 

دیگه ما بقی اون هم که دست خودته ...

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

تو سی پنل سابدامین که بسازید خودش یک فولدر به همون نام ایجاد میکنه در public_html

بعدش هم میتونید فایل های public_html رو move کنید به فولدر سابدامین

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

ممنون

مسئله بعدی که ندیدم بهش اشاره بشه کده ریدایرکت 310 هست که توضیحی در موردش نیست

 

برای ورد پرس اینو کد موجوده که باید تو اکسس ریخته شه . اینم اینجوریه ؟

آگه آره که فایل اچ تی اکسس رو کجا میتونم پیدا کنم ؟

 

ممنون

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

این کد رو تست کنید 

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.net/$1 [L,R=301,NC]

example.com دامین قدیم

example.net دامین جدید

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

ممنون از همگی

مسئله بعدی  اینکه من هر چی تو روت گشتم فایل htaccess نداشتم . تو تاپیک ارورهای بعد از نصب یه بنده خدایی گفته بود دستی بسازید و یه سری کد رو گفتن قرار بدید توش که من اینکارو کردم .

اما نکته اینجاست که بعد از اینکه ساب فلدر ساختم و محتویات روت رو در ساب فولدر انتقال دادم حالا میبینم تو public_html  در کنار ساب فولدر یه فایل htaccess هم خود سیستم ساخته و قرار داده که البته محتواش با htaccess که من ساختم فرق داره !! گیج شدم الان فایل htaccess که من باید توش کد قرار بدم کدومه ؟ اونوی که تو ساب فولدره یا اینی که تو public_html

محتوای فایل htaccess که من یصورت دستی ساختم اینه :  (البته این فایلو بعدا پاک کردم ! اصلا لازمه که باشه ؟)

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /IPB/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /IPB/public/404.php [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /IPB/index.php [L]
</IfModule>
php_value suhosin.post.max_vars 4096
php_value suhosin.request.max_vars 4096
php_value suhosin.post.max_value_length 100000
php_value suhosin.request.max_value_length 100000

ومحتوای فایلی که خود سیستم کنار ساب فولدر ساخته اینه :

RewriteEngine on
RewriteCond %{HTTP_HOST} ^diys\.ir$ [OR]
RewriteCond %{HTTP_HOST} ^www\.diys\.ir$
RewriteRule ^admin\/?$ "http\:\/\/diys\.ir\/admin\/index\.php" [R=301,L]
RewriteBase /
RewriteRule ^admin/index\.php$ - [S=1]
RewriteRule ^admin/(.*) juzani/$1

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /public/404.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# Protect the conf_global.php file
<files conf_global.php>
ErrorDocument 403 http://www.diys.ir/403.html
Order deny,allow
deny from all
</files>
# Protect the initdata.php file
<files initdata.php>
ErrorDocument 403 http://www.diys.ir/403.html
Order deny,allow
deny from all
</files>
RewriteCond %{HTTP_HOST} ^diys\.ir$ [OR]
RewriteCond %{HTTP_HOST} ^www\.diys\.ir$
RewriteRule ^/?$ "http\:\/\/sarzamin\.diys\.ir\/" [R=301,L]

این کد رو تست کنید 

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.net/$1 [L,R=301,NC]

example.com دامین قدیم

example.net دامین جدید

 

مممنون . اینو انتهای کدوم htaccess ی باید بریزم ؟ و کارش چیه ؟

 

این کد 301 کارایی نداره ؟ بریزم این کد رو یا نه  به نظرتون ؟



    Options +FollowSymlinks
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^olddomain.com [NC]
    RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]

    RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
    RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]

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

  • بنیان گذار IPSFarsi

این کد ها باید در جایی باشه که IPB شما نصب هست

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /IPB/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /IPB/public/404.php [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /IPB/index.php [L]
</IfModule>
php_value suhosin.post.max_vars 4096
php_value suhosin.request.max_vars 4096
php_value suhosin.post.max_value_length 100000
php_value suhosin.request.max_value_length 100000

که می شه همون subdomain شما

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

این کد ها باید در جایی باشه که IPB شما نصب هست

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /IPB/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /IPB/public/404.php [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /IPB/index.php [L]
</IfModule>
php_value suhosin.post.max_vars 4096
php_value suhosin.request.max_vars 4096
php_value suhosin.post.max_value_length 100000
php_value suhosin.request.max_value_length 100000

که می شه همون subdomain شما

 

پس یعنی میفرمایید یه فایل htaccess بسازم خودم و این مقادیر رو در اون قرار بدم ؟

آخه تو روت جایی که آی پی بورد هست (همون فولدر ساب دامین) فایل htaccess وجود نداره کلا

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

  • مدیر کل بازنشسته سایت

من بزودی یه اموزش جامع قرار میدم برای تغییر آدرس  و مکان انجمن به همراه تغییر کامل ادرس و url ها در دیتابیس (انتقال کامل و 100%) یعنی دیگه اثری از ادرس قبلی نمیمونه.

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

  • بنیان گذار IPSFarsi

پس یعنی میفرمایید یه فایل htaccess بسازم خودم و این مقادیر رو در اون قرار بدم ؟

آخه تو روت جایی که آی پی بورد هست (همون فولدر ساب دامین) فایل htaccess وجود نداره کلا

بله ، شما  ایجاد کنید و بگذارید.

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...