majid_aqaiy

فایل htaccess سئو شده و بهینه شده و تنظیم شده مخصوص جوملا

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

ارسال شده در (ویرایش شده)

فایل htaccess سئو شده و بهینه شده و تنظیم شده مخصوص جوملا

images?q=tbn:ANd9GcShymHqZFmY97A6LmK9VfVl87-Q7NlITTroP3vR38dleC0BK7RPtQ

با سلام خدمت دوستای گلم

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

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

بخدا شرمندم که هدیه من خیلی کوچیکه و در مقابل هدیه اساتید و دوستان انجمن کوچیه.

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

---------------------

تنظیمات انجام شده

1:تنظیم سئو جوملا

2:تنظیم کوتاه سازی آدرس

3:تنظیم ریرایت

4:تنظیم ریدایرکت

5:تنظیم قفل تمامی آدرس های روی www

6:تنظیم قفل تمامی پسوند های صفحه اصلی

7:تنظیمات سرعت سایت

8:تنظیمات gzip

9:تنظیم قفل سایت مپ

10:تنظیم sef

و...

--------------------

آموزش استفاده

2:ابتدا فایل htaccess هاست خود را پیدا کنید که در روت هاست قرار دارد

به دلیل اینکه این فایل مخفی هستش از این طریق فایل های مخفی را مشاهده کنید.

cpanel-popup-show-hidden-files.jpg

نکته فایل htaccess. با فایل htaccess.txt فرق میکنه

1:قبل از هر کاری تنظیمات سئو جوملا رو فعال کنید

فعال کردن سئو جوملادر cpanel

مشاهده در قالب پی دی افچاپفرستادن به ایمیل

بسیاری از افراد برای رسیدن به مطلب و یا محصولات دلخواهشان از موتور های جستجوگر استفاده می کنند . به همین دلیل شما باید صفحات سایت خود را طوری طراحی کنید که برای موتور های جستجو جالب و نتیجه مطلوبی را در لیست جستجوی این موتورها داشته باشند . با استفاده از تنظیمات سئو سایت شما بهینه سازی می شود و در نتیجه کاربران بیشتری جذب سایت شما خواهند شد .

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

seo1.jpg

در قسمت تنظیمات سئو گزینه های آدرس های بهینه برای موتورهای جستجو و استفاده ازmod_rewrite را روی بله قرار دهید .

با استفاده از این تنظیمات آدرس صفحات کوتاهتر و تنها حاوی عنوان صفحه خواهند شد .

گزینه افزودن پسوند به آدرس ها را روی بله قرار دهید پسوند html. به انتهای نام صفحه افزوده می شود .

با فعال کردن نام مستعار یونیکد عنوان فارسی صفحه در آدرس صفحه قرار می گیرید که در الگوریتم موتور جستجو گوگل نمره مثبتی به حساب می آید.

seo2.jpg

پس انجام تغییرات فوق و قبل از ذخیره کردن وارد هاست خود شوید و روی گزینه فایل منیجر کلیک کنید و وارد پوشه public_html شوید بدین ترتیب محتویات جوملای نصب شده خود را مشاهده خواهید کرد فایل htaccess.txt را بیابید و آن را به htaccess. تغییر نام دهید .

دقت کنید . قبل از فایل h هستش

حتما توجه داشته باشید که اگر تغییر نام فایل انجام نشود سایت شما با مشکل روبرو خواهد شد .

در صورت دریافت خطا یا ارور 500 در سایت . در فایل htaccess. خط:

Options +FollowSymLinks

را یافته و به :

#Options +FollowSymLinks

تبدیل کنید یا این خط را حذف کنید

-------------------------------------

2: به دو روش میتونید از کد های که قرار دادم استفاده کنید

روش اول :فایل زیپ شده htaccess که قرار دادم رو دانلود کنید به روت هاست خودتون انتقال بدید

و اونجا از حالت قشرده خارج کنید تا جایگزین فایل htaccess خودتون بشه

نکته در هین خارج سازی از حالت فشرده روی هاست پیغام ریپلیس میاد yes رو انتخاب کنید تا جایگزین بشه

بعد فایل htaccess رو باز کنید

هر جا که کلمه mysite دیدید رو به جای کلمه mysite اسم سایت خودتون رو قرار بدید

این تعویض مخصوص سایت با پسون com هستش

اگر پسوند دامه شما چیزی غیر از این هستش بجای .com پسوند سایت خودتون رو بزارید مثلا .ir

--------------------------------

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

هر جا که کلمه mysite دیدید رو به جای کلمه mysite اسم سایت خودتون رو قرار بدید

این تعویض مخصوص سایت با پسون com هستش

اگر پسوند دامه شما چیزی غیر از این هستش بجای .com پسوند سایت خودتون رو بزارید مثلا .ir

[left]##
# @package		Joomla
# @copyright	Copyright (C) 2005 - 2013 Open Source Matters. All rights reserved.
# @license		GNU General Public License version 2 or later; see LICENSE.txt
##

##
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
##

## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.
RewriteCond %{HTTP_HOST} ^mysite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.com$
RewriteRule ^(.*)$ "http\:\/\/www\.mysite\.com\/$1" [R=301,L]

RewriteCond %{HTTP_HOST} ^mysite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.com$
RewriteRule ^index\.php\/?(.*)$ "http\:\/\/www\.mysite\.com\/$1" [R=301,L]

RewriteCond %{HTTP_HOST} ^mysite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.com$
RewriteRule ^sitemap\.xml\/?(.*)$ "http\:\/\/www\.mysite\.com\/\?option\=com_xmap\&view\=xml\&tmpl\=component\&id\=1\.xml$1" [R=301,L]

RewriteCond %{HTTP_HOST} ^mysite\.ir$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.ir$
RewriteRule ^(.*)$ "http\:\/\/www\.mysite\.com\/$1" [R=301,L]

RewriteCond %{HTTP_HOST} ^mysite\.ir$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.ir$
RewriteRule ^index\.php\/?(.*)$ "http\:\/\/www\.mysite\.com\/$1" [R=301,L]
#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100
#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 100
<ifModule mod_headers.c>     Header set Connection keep-alive </ifModule>
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##
## gzip ##
<ifModule mod_gzip.c>
 mod_gzip_on Yes
 mod_gzip_dechunk Yes
 mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
 mod_gzip_item_include handler ^cgi-script$
 mod_gzip_item_include mime ^text/.*
 mod_gzip_item_include mime ^application/x-javascript.*
 mod_gzip_item_exclude mime ^image/.*
 mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
## gzip ##
##########
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|.php|.html|.htm|.feed|.pdf|.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
##########[/left]

--------------------------

نکته1

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

این کد یک سایت با دو دامنه رو نشون میده که دامنه ای آر اون سایت رو به دات کام ریدایرکت میکنه اگر سایت شما دو دامنه دارد از این گزینه استفاده کنید در غیر این صورت پاک کنید

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

این کد دامنه آی آر سایت رو به دامنه دات کام سایت انتقال داده

پس جای کلمه mysite اسم اسم دامنه خودتون رو وارد کنید

RewriteCond %{HTTP_HOST} ^mysite\.ir$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.ir$
RewriteRule ^(.*)$ "http\:\/\/www\.mysite\.com\/$1" [R=301,L]

RewriteCond %{HTTP_HOST} ^mysite\.ir$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.ir$
RewriteRule ^index\.php\/?(.*)$ "http\:\/\/www\.mysite\.com\/$1" [R=301,L]

------------------------

نکته 2

این کد برای سایت مپ هست یا همان نقشه سایت

چون اصولا در جوملا از کامپوننت xmap استفاده میشود

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

RewriteCond %{HTTP_HOST} ^mysite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.com$
RewriteRule ^sitemap\.xml\/?(.*)$ "http\:\/\/www\.mysite\.com\/\?option\=com_xmap\&view\=xml\&tmpl\=component\&id\=1\.xml$1" [R=301,L]

-------------------------

نکته 3

این تنظیمات در هاستی با پنل cpanel انجام شده

و تمامی مدها در این هاست فعال بوده

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

------------------------

تاپیک و سایت هایی که میتونه تو زمینه کار با فایل htaccess مفید واقع بشه رو براتون میزارم میتونید مطالعه کنید

آموزش تاپیک مقالات آموزشی htaccess جهت ارتقای امنیت, پایداری و بهبود عملکرد سایت

و

Htaccess - دانشنامه جوملا فارسی - مامبو فارسی

و

تولید خودکار و حرفه ای یدایرکت فایل htaccess

Free .htaccess Redirect Generator

---------------------

فایل پیوست

http://jupload.ir/do.php?filename=joomlaforum.ir_13934071251.zip

---------------------

پایان

امید وارم مفید واقع بشه

التماس دعا

ویرایش شده در توسط majid_aqaiy
2 کاربر پسند شده

Share this post


Link to post
Share on other sites

به به

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

دلم نیومد اسپم ندم

پرچم بالاست:auizz3ffy9vla57584x:auizz3ffy9vla57584x

Share this post


Link to post
Share on other sites

درود

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

Share this post


Link to post
Share on other sites

با تشکر از زحمات شما

اما همه کارهایی که فرموده بودید رو مو به مو انجام دادم برای error500

مشکلم رفع نشد مجبور شدم استفاده نکنم

Share this post


Link to post
Share on other sites
با تشکر از زحمات شما

اما همه کارهایی که فرموده بودید رو مو به مو انجام دادم برای error500

مشکلم رفع نشد مجبور شدم استفاده نکنم

با سلام

در صورت دریافت خطا یا ارور 500 در سایت . در فایل htaccess. خط:

کد PHP:

[left]Options +FollowSymLinks [/left]

را یافته و به :

کد PHP:

#Options +FollowSymLinks 

تبدیل کنید یا این خط را حذف کنید

و یا

ین تنظیمات در هاستی با پنل cpanel انجام شده

و تمامی مدها در این هاست فعال بوده

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

برای راحتی کار کل کدهارو به هاستینگ بدید تا نسبت به اون مود ها رو فعال کنن

التماس دعا

Share this post


Link to post
Share on other sites
با تشکر از زحمات شما

اما همه کارهایی که فرموده بودید رو مو به مو انجام دادم برای error500

مشکلم رفع نشد مجبور شدم استفاده نکنم

منم همین طور [jojo]

Share this post


Link to post
Share on other sites
منم همین طور [jojo]

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

آدرس سایتم

seonq | seo , web design ،طراحی سایت، طراحی وب، سئو و بهینه سازی سایت

این تنظیمات در هاستی با پنل cpanel انجام شده

و تمامی مدها در این هاست فعال بوده

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

برای راحتی کار کل کدها رو به هاستینگ بدید تا نسبت به اون مود ها رو فعال کنن

Share this post


Link to post
Share on other sites

درود

یعنی بهترین هدیه همین بود

دستتون درد نکنه

من به مدیر هاست گفتم مد ها رو فعال کنه تیکت زده میگه مد چیه :dadad4:

به نظرتون چی بگم بهش. من خودمم نمیدونم مد چیه

Share this post


Link to post
Share on other sites

ارسال شده در (ویرایش شده)

درود

یعنی بهترین هدیه همین بود

دستتون درد نکنه

من به مدیر هاست گفتم مد ها رو فعال کنه تیکت زده میگه مد چیه :dadad4:

به نظرتون چی بگم بهش. من خودمم نمیدونم مد چیه

با سلام

احتمالا منظور رو مدیر هاست بد متوجه شده

بگید مد ریرایت و کیپ الایو و... رو براتون فعال کنه

مثلا مد Keep Alive رو در نظر بگیر که در کدهای بالا استفاده کردم

به این آموزش دقت کن

فعال سازی Keep Alive

اصول طراحی و سئو وب سایت > HTaccess > فعال سازی Keep Alive

به طور خلاصه Keep Alive قسمتی از ارتباط بین سرور و مرورگر است که اعلام می کند شما می توانید بیش از یک فایل را دریافت کنید. برای نمایش صفحات وب یک مرورگر باید فایل ها را از یک وب سرور درخواست کند. قبل از اینکه مرورگر فایلی را درخواست کند و سرور پاسخ بله یا خیر دهد ارتباط کوتاهی بین مرورگر و سرور ایجاد می شود.

فعال سازی Keep Aliveاگر مرورگر و سرور مجبور باشند تا این ارتباط را برای هر فایلی که قرار است به مرورگر انتقال پیدا کند ایجاد کنند، با توجه به اینکه هر درخواست مدت کوتاهی زمان می برد و تعداد درخواست ها بالاست صفحه بسیار کندتر بارگذاری خواهد شد، در عوض اگر سرور در همان یک ارتباط اول پاسخ دهد که "شما هر تعداد فایل که نیاز داشتید می توانید از طریق همین یک ارتباط دریافت کنید" سرعت بارگذاری افزایش خواهد یافت.

وقتی یک مرورگر وب می خواهد صفحه ایی را نمایش دهد ابتدا باید فایل HTML را دریافت کند. سپس شروع به خواندن فایل HTML می کند و درخواست فایل های بیشتری را می دهد که درون فایل HTML وجود دارند، مانند فایل های CSS، جاوا اسکریپت، تصاویر و کلاً هر فایلی که درون فایل HTML فراخوانی شده است.

وقتی Keep Alive فعال نباشد باعث افزایش زمان دریافت صفحه وب می شود. صفحات وب غالباً دارای فایل های بسیاری هستند و اگر یک ارتباط جدید (ارتباط کوتاه) برای هر فایل قرار باشد که ایجاد شود به طور قابل توجه ایی زمان بارگذاری صفحات افزایش خواهد یافت.

چگونه Keep Alive را فعال کنیم

با اضافه کردن دستور htaccess زیر می توانید یک header Keep Alive به درخواست هایتان اضافه کنید. با استفاده از فایل htaccess از بیشتر محدودیت های اعمال شده توسط وب سرور می توانید عبور کنید.

<ifModule mod_headers.c>
   Header set Connection keep-alive
</ifModule>

فعال سازی Keep Alive در وب سرور Litespeed

Keep Alive به صورت پیش فرض در Litespeed فعال است که آن را "Smart Keep Alive" می خوانند. این خاصیت و تنظیمی است که بیشتر برای سایت های با حجم بالا کاربرد دارد. وقتی این تنظیمات فعال باشد ابزارهای ارزیابی سرعت وب سایت، Keep Alive را غیر فعال تعبیر می کنند.

Smart Keep Alive

Smart Keep Alive فایل ابتدایی (فایل HTML) را با یک ارتباط connection: close در Header HTTP پاسخ می دهد. ولی سپس تمام فایل های باقی مانده (css ،js، تصاویر و...) را با connection: keep alive ارسال می کند. وقتی تعداد درخواست های همزمان بالاست این خاصیت به کاربران بیشتری اجازه می دهد تا قادر باشند همزمان وارد سایت شوند. اگر ترافیک سایت شما بالا نباشد می توانید Smart Keep Alive را غیر فعال کنید تا تمامی ارتباطات شما از Keep Alive استفاده کنند.

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

این متن رو براش بفرستید متوجه میشه

و همینطور کد های پست اول رو که قرار دادم رو بفرستید بگید میخواید تو فایل htaccess سایتتون قرار بدید ولی کار نمیکنه

فعال سازی Keep Alive سرور

به وسيله ssh :

کانکت بشيد به ssh و بنويسيد :

nano /etc/httpd/conf

خب حالا براي سرچ کردن همونطور که همه مي دونن کنترل + W رو بزنيد و سرچ کنيد keepalive

5 تا مورد پيدا مي کنيد ، اين خط رو بايد پيدا بکنيد (مي تونيد هم همينو سرچ بکنيد !)

KeepAlive Off

خب حالا تغييرش بديد به KeepAlive On تا روشن بشه ، خط بعدي ميگه KeepAliveTimeout اين ميگه اگر توي ارتباط خطا داد چند بار تلاش بکنم ؟ ما هم مي گي 5 بار ! (ديفالتش 5 هست)

خط بعدي هم ميگه MaxKeepAliveRequests اين ميگه حد اکثر ميزبان کانکتم چقدر باشه ؟ ! پيشفرض 100 هست شما بيشتر نزاريد ! کمتر هم بزاريد هيچ مسئله اي نيست (من خودم 80 گذاشتم)

و در آخر هم به وسله کنترل + x بعدشم y اگه اشتباه نکنم و بعدشم اينتر (کلا براي سيو فايله) اقدام مي کنيم.

روش 2 !

مي تونيم پلاگين Explorer رو نصب بکنيم ! (يه جورايي مثل فايل منيجره !)

بعد از نصب مثل بالا بريد به اين مسير : /etc/httpd/conf

بقيشم کپي مي کنم چون دقيقا همونه ديگه ! :

سرچ کنيد keepalive

5 تا مورد پيدا مي کنيد ، اين خط رو بايد پيدا بکنيد (مي تونيد هم همينو سرچ بکنيد !)

KeepAlive Off

خب حالا تغييرش بديد به KeepAlive On تا روشن بشه ، خط بعدي ميگه KeepAliveTimeout اين ميگه اگر توي ارتباط خطا داد چند بار تلاش بکنم ؟ ما هم مي گي 5 بار ! (ديفالتش 5 هست)

خط بعدي هم ميگه MaxKeepAliveRequests اين ميگه حد اکثر ميزبان کانکتم چقدر باشه ؟ ! پيشفرض 100 هست شما بيشتر نزاريد ! کمتر هم بزاريد هيچ مسئله اي نيست (من خودم 80 گذاشتم)

فقط در اينجا براي save کردن کافيه از اون دو کليد پايين روي کليد save بزنيد

ویرایش شده در توسط majid_aqaiy

Share this post


Link to post
Share on other sites

با عرض سلام و وقت بخیر

بنده این فایل رو استفاده میکنم و مشکلی ندارم اما واسه ریدایرکت کردن مشکل دارم.مثلا میخوام Example Domain رو به www.1.example.com

ریدایرکت کنم در cpanel در واقع این تنظیمو انجام داده بودم اما از وقتی این فایل htacces رو جایگزین کردم ریدایرکتم غیر فعال شده.اگه میشه کد مربوطه واسه فعال شدن ریدایرکترو قرار بدید :25:

Share this post


Link to post
Share on other sites

مرسی که اینقدر پاسخگو هستین !!!!!

کسی نیست این مشکل مارو حل کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟:13:

Share this post


Link to post
Share on other sites

با سلام

مدیران انجمن به محض مشاهده حتما جواب میدن شما هم باید کمی صبور و شکیبا باشید دم عیده یخورده سرا شلوغه دیگه

روش اول :برای ریدایرکت میتونید به قسمت ریدایرکت سی پنل برید و آدرس خودتون رو به آدسی که میخواید ریدایرکت کنید کد مربوطه به صورت اتوماتیک تولید میشه و در فایل htaccess

قرار میگیره

روش دوم :کدهایی که گذاشتم رو تغییر بده احتمالا با تغییر مشکلتون حل بشه

به عنوان مثال هر جا کدی به این شکل دیدید

RewriteCond %{HTTP_HOST} ^mysite\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.mysite\.com$ 
RewriteRule ^(.*)$ "http\:\/\/www\.mysite\.com\/$1" [R=301,L] 

به این شکل تغییر بدید

RewriteCond %{HTTP_HOST} ^mysite\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www\1.mysite\.com$ 
RewriteRule ^(.*)$ "http\:\/\/www\1.mysite\.com\/$1" [R=301,L] 

روش سوم:از این سایت هم میتونید تغییرات رو به هر شکل دوست دارید بدید بعد کد تولید شده رو تو فایل قرار بدید

Free .htaccess Redirect Generator

Share this post


Link to post
Share on other sites

سلام مجید جان

ممنون بابت هدیه با ارزشت

به نظرت اگه سایت با www باشه بهتره یا بدون آن ؟

من قبلا سایتم بدون www بود.الان با این شده.

بدون www باشه بهتر نیست ؟

Share this post


Link to post
Share on other sites

سلام با wwwخیلی بهتره و اصولش هم همینه

از الان روی www کار کن خیلی تو سئو و رتبه تاثیر داره

Share this post


Link to post
Share on other sites

حرف شما کاملا درست....

در حالت معمولی که واسه ریدایرکت ارور میداد

کد رو هم جایگزین کردم ارور داد

اینم ارورش

Apache detected an error in the Rewrite config. <pre>/usr/local/apache/bin/httpd: line 18: ulimit: virtual memory: cannot modify limit: Operation not permitted /usr/local/apache/bin/httpd: line 26: /usr/local/lsws/logs/ap_cmd_param.log: Permission denied httpd_ls_bak: Syntax error on line 113 of /home/musiccom/public_html/.htaccess.VtgWpRAcs6B_KLnyXRTWGbC4XTXTW0OW: <IfModule takes one argument, Container for directives based on existance of specified modules </pre> Please try again

Share this post


Link to post
Share on other sites

این ارور نشون میده مودهای هاستتون فعال نیست

به مدیر هاست تیکت بزنید کد رو بهشون بدید برسی کنن مشکل رو برطرف میکنند

Share this post


Link to post
Share on other sites

سلام

این پمجره برای من باز نمیشه قبلا دکمه skip رو زدم چطوری فایل های هیدن رو ببینم؟

[ATTACH=CONFIG]5939[/ATTACH]

Share this post


Link to post
Share on other sites
سلام

این پمجره برای من باز نمیشه قبلا دکمه skip رو زدم چطوری فایل های هیدن رو ببینم؟

[ATTACH=CONFIG]5939[/ATTACH]

سلام اصولا همیشه میپرسه موقع باز شدن

یکبار کش ها رو خالی کنید مخصوصا کش مرورگر

Share this post


Link to post
Share on other sites

در صورتی که POP-UP مشاهده نشد, بر روی آیکون Legacy File Manager کلیک نمایید.

ویا

در cpanel ، در پایین صفحه یک لینک به اسم reset all interface settings وجود دارد. روی آن کلیک کنید تا تنظیمات سی پنل به حالت پیشفرض برگردند. حالا با کلیک روی File Manager، پنجره بالا نشان داده می شود و می تونید گزینه نمایش فایل های مخفی رو انتخاب کنید...

موفق باشید

Share this post


Link to post
Share on other sites

سلام

در این کدها چند تا .ir هم هست

آیا باید مشابه .com جایگزین پسوند دامنه شود یا نه؟

تشکر

RewriteCond %{HTTP_HOST} ^mysite\.ir$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.ir$
RewriteRule ^(.*)$ "http\:\/\/www\.mysite\.com\/$1" [R=301,L]

RewriteCond %{HTTP_HOST} ^mysite\.ir$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.ir$
RewriteRule ^index\.php\/?(.*)$ "http\:\/\/www\.mysite\.com\/$1" [R=301,L] 

Share this post


Link to post
Share on other sites

سلام

من وقتی در تنظیمات کلی سایت

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

من بعضی از کدها را که باعث خطای 500 می شد درhtaccess غیر فعال کردم# کد htaccess مربوط به mod_rewrite کدومه که مجدد فعال کنم

تشکر

Share this post


Link to post
Share on other sites

با سلام اگه مود ریرایت غیر فعال بشه دیگه این فایل ما بدرد شما نیخوره

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

چون کل سئو تو فایل ما با مد ریرایت هستش

Share this post


Link to post
Share on other sites

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

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

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

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


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

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

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


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