ورود

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



drhannibal
April 9th, 2013, 19:53
سلام ، یک هاست سی پنل ، دیتالایف انجین روش نصب هست و خب یه فایل .htaccess که ماله خود دیتالایف انجین هست در روت وجود داره.

هر وقت من زیر دامنه اینجاد میکنم زیر دامنه ها ارور 404 یا 500 میده. و کلا مشکل داره و فایل ها باز نمیشن از آدرس.

تیکت میزنم به پشتیابنی میاد میگه ایراد از .htaccess شما بود رفع کردیم. بعد من چک میکنم میبنم درست میگه مشکل زیر دامنه رفع شده اما دامنه اصلی 404 شده ! @-)

2 بار این کارو کردم هر بار که پشتیابنی .htaccess رو به قول خودش درست میکنه کل سایت بالا نمیاد و مجبور میشم .htaccess خود سیستم رو مجدد جایگزین کنم.

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

خیلی ممنونم :53:

hossein7441
April 9th, 2013, 20:44
محتویات هردو فایل htaccess قبل از تغییر و بعد از تغییر رو کپی کنید اینجا .

drhannibal
April 9th, 2013, 21:08
محتویات هردو فایل htaccess قبل از تغییر و بعد از تغییر رو کپی کنید اینجا .


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




DirectoryIndex index.php

RewriteEngine On

# Ðåäèðåêòû
RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]

# Ñàì ïîñò
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6&seourl=$6 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5&seourl=$5 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5&seourl=$5 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4&seourl=$4 [L]

RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$4&news_page=$2&cstart=$3&seourl=$5&seocat=$1 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$2&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$2&newsid=$3&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&seourl=$3&seocat=$1 [L]

RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$1&cstart=$2&seourl=$4 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&news_page=$1&seourl=$3 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$1&newsid=$2&seourl=$3 [L]
RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1&seourl=$2 [L]

# Çà äåíü
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L]
# Çà âåñü ìåñÿö
RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L]
# Âûâîä çà âåñü ãîä
RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L]
RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L]
# âûâîä îòäåëüíîìó òåãó
RewriteRule ^tags/([^/]*)(/?)+$ index.php?do=tags&tag=$1 [L]
RewriteRule ^tags/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=tags&tag=$1&cstart=$2 [L]
# ïîèñê ïî äîï ïîëÿì
RewriteRule ^xfsearch/([^/]*)(/?)+$ index.php?do=xfsearch&xf=$1 [L]
RewriteRule ^xfsearch/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
# âûâîä äëÿ îòäåëüíîãî þçåðà
RewriteRule ^user/([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]
RewriteRule ^user/([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L]
RewriteRule ^user/([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L]
# âûâîä âñåõ ïîñëåäíèõ íîâîñòåé
RewriteRule ^lastnews(/?)+$ index.php?do=lastnews [L]
RewriteRule ^lastnews/page/([0-9]+)(/?)+$ index.php?do=lastnews&cstart=$1 [L]
# âûâîä â âèäå êàòàëîãà
RewriteRule ^catalog/([^/]*)/rss.xml$ engine/rss.php?catalog=$1 [L]
RewriteRule ^catalog/([^/]*)(/?)+$ index.php?catalog=$1 [L]
RewriteRule ^catalog/([^/]*)/page/([0-9]+)(/?)+$ index.php?catalog=$1&cstart=$2 [L]
# âûâîä íåïðî÷èòàííûõ ñòàòåé
RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L]
RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L]
# âûâîä èçáðàííûõ ñòàòåé
RewriteRule ^favorites(/?)+$ index.php?do=favorites [L]
RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L]

RewriteRule ^rules.html$ index.php?do=rules [L]
RewriteRule ^statistics.html$ index.php?do=stats [L]
RewriteRule ^addnews.html$ index.php?do=addnews [L]
RewriteRule ^rss.xml$ engine/rss.php [L]
RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]
RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]
RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]
RewriteRule ^print:([^/]+).html$ engine/print.php?do=static&page=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]



توی زیر دامنه می خواب آمارگیر نصب کنم.

تشکر

hossein7441
April 9th, 2013, 21:11
یه راه آسونی که میتونی انجام بدی اینه که وقتی ساب دامین میسازی مسیر فلدر واسه ساب دامینو روت هاست قرار بده. یعنی توی public_html نباشه اینطوری ربطی به htaccess نداره چون اگه ویرایش بشه سایت باز مشکل پیدا میکنه

drhannibal
April 9th, 2013, 21:23
یه راه آسونی که میتونی انجام بدی اینه که وقتی ساب دامین میسازی مسیر فلدر واسه ساب دامینو روت هاست قرار بده. یعنی توی public_html نباشه اینطوری ربطی به htaccess نداره چون اگه ویرایش بشه سایت باز مشکل پیدا میکنه

یعنی دقیقا کجا ؟ توی کدوم پوشه ؟ مگه غیر از public_html جای دیگه هم میشه ؟

drhannibal
April 9th, 2013, 21:29
داداش دستت درد نکنه. درست شد. همین روشی که گفتی.

hossein7441
April 9th, 2013, 21:30
داداش دستت درد نکنه. درست شد. همین روشی که گفتی.

خواهش میکنم.
موفق باشی