PDA

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



espad
June 19th, 2014, 16:47
سلام دوستان
اسکریپت تم فارست رو نصب کردم وقتی فایل .htaccess رو آپلود میکنم کلا سایت ارور 500 میده
وقتی هم این فایل رو خذف میکنم فقط صفحه اصلی باز میشه و باقی صفحات ارور 404 میده
کسی میدونه مشکل از کجاست و چطوری میشه ارور 500 رو رفع کرد ؟
اینم محتویات فایل .htaccess

Options +FollowSymlinks
Options -Indexes

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^admin_dashboard/$ /admin [L]
RewriteRule ^author_dashboard/$ /users/dashboard [L]
RewriteRule ^author_dashboard$ /users/dashboard [L]
RewriteRule ^edit/$ /users/edit [L]
RewriteRule ^edit$ /users/edit [L]
RewriteRule ^earnings/$ /users/earnings [L]
RewriteRule ^earnings$ /users/earnings [L]
RewriteRule ^statement/$ /users/statement [L]
RewriteRule ^statement$ /users/statement [L]
RewriteRule ^sign_in/$ /users/login [L]
RewriteRule ^sign_in$ /users/login [L]
RewriteRule ^sign_up/$ /users/registration [L]
RewriteRule ^sign_up$ /users/registration [L]
RewriteRule ^sign_up/verify/$ /users/registration/verify [L]
RewriteRule ^sign_up/complete/$ /users/registration/complete [L]
RewriteRule ^download/$ /users/downloads/ [L]
RewriteRule ^download$ /users/downloads/ [L]
RewriteRule ^download/([^/\.]+)$ /users/downloads/$1 [L]
RewriteRule ^user/([^/\.]+)/$ /users/$1 [L]
RewriteRule ^user/([^/\.]+)$ /users/$1 [L]
RewriteRule ^user/portfolio/([^/\.]+)/$ /users/portfolio/$1 [L]
RewriteRule ^user/portfolio/([^/\.]+)$ /users/portfolio/$1 [L]
RewriteRule ^user/bookmarks/$ /users/bookmarks [L]
RewriteRule ^user/bookmarks$ /users/bookmarks [L]
RewriteRule ^deposit/$ /users/deposit [L]
RewriteRule ^deposit$ /users/deposit [L]
RewriteRule ^invoices/$ /users/history [L]
RewriteRule ^invoices$ /users/history [L]
RewriteRule ^withdrawal/$ /users/withdrawal [L]
RewriteRule ^withdrawal$ /users/withdrawal [L]
RewriteRule ^lost_username/$ /users/lost_username [L]
RewriteRule ^lost_username$ /users/lost_username [L]
RewriteRule ^reset_password/$ /users/reset_password [L]
RewriteRule ^reset_password$ /users/reset_password [L]
RewriteRule ^top_authors/$ /users/top [L]
RewriteRule ^top_authors$ /users/top [L]
RewriteRule ^feature/$ /items/feature [L]
RewriteRule ^feature$ /items/feature [L]
RewriteRule ^top_sellers/$ /items/top_sellers [L]
RewriteRule ^top_sellers$ /items/top_sellers [L]
RewriteRule ^support/$ /contacts [L]
RewriteRule ^support$ /contacts [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
<Files 403.shtml>
order allow,deny
allow from all
</Files>

deny from 211.110.140.70
deny from 1.234.83.77



- - - Updated - - -

آدرس سایت هم
espadit.ir

espad
June 19th, 2014, 16:57
Options +FollowSymlinks رو حذف کردم درست شد .
کار این کد چیه بعدا مشکل ساز نمیشه ؟

a.e
June 19th, 2014, 17:27
ممکن است برای ارجاع دادن استفاده شود؛ نبودنش به احتمال مشکل خاصی ایجاد نمی کند (در صورتی که یک سایت میزبانی شود)

yastheme
June 19th, 2014, 18:17
این کد از نظر امنیتی مشکل داره و اجازه میده کاربران اشتراکی به سایت های دیگه رو سرور دسترسی داشته باشند,

espad
June 19th, 2014, 18:40
دوستان این دامنه اصلی پنل نمایندگی بود
الان هیچ کدام از اکانت هام بالا نمیاد ممکنه مشکل از این فایل باشه ؟
چون هاستینگ هم میگه مشکلی نداریم ما

- - - Updated - - -


این کد از نظر امنیتی مشکل داره و اجازه میده کاربران اشتراکی به سایت های دیگه رو سرور دسترسی داشته باشند,
بودنش مشکل داره یا حذف این کد؟

yastheme
June 19th, 2014, 20:48
یعنی چی بالا نمیاد؟ لینک بدید تا ارورر بررسی بشه,

elementary
June 19th, 2014, 20:58
این دستورات توسط سرور بدلیل مشکلات امنیتی بسته میشوند !!!

php_value
php_flag
Options +FollowSymLinks
Options -FollowSymLinks
Options +ExecCGI
Options -ExecCGI


بجای Options +FollowSymLinks باید از Options +SymLinksIfOwnerMatch استفاده کنید. و دیگر مقادیر مشکل زا را حذف کنید

majidisaloo1
June 20th, 2014, 00:50
با سلام و احترام

در مورد ارور ۵۰۰ در صورتی که در سایتی در یافت شده شما میباست ۳ موضوع را مد نظر بگیرید


۱ : پرمیشن فایل مورد نظر نباید ۷۷۷ باشد . مقدار صحیح پرمیشن برای فایل های php رقم ۶۴۴ و برای دایرکتوری ها ۷۵۵ میباشد
۲ : برسی بفرمائید که Owner فایل مورد نظر حتما کاربر و اکانت ی باشد که فایل در دایرکتوری خانگی ان قرار دارد.
۳ : بررسی فایل های .htaccess , به طور کلی در فایل های htaccess فقط مجاز به استفاده از عبارات زیر میباشد :


1:Allow, Deny and Order
2:AddDescription, AddIcon, AddIconByEncoding, AddIconByType, DefaultIcon, DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, IndexOptions, ReadmeName
3:mod_rewrite directives = RewriteEngine, RewriteOptions, RewriteBase, RewriteCond, RewriteRule,
4:mod_alias directives Redirect, RedirectTemp, RedirectPermanent, RedirectMatch
5:AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, AuthUserFile, Require

در صورتی که کاربر عبارتی غیر از عبارات بالا نظیر php_admin_ یا FollowSymlink در فایل خود قرار دهد وب سایت با ارور ۵۰۰ مواجه میگردد.

با سپاس

Javan Host
June 20th, 2014, 00:53
سلام دوستان
اسکریپت تم فارست رو نصب کردم وقتی فایل .htaccess رو آپلود میکنم کلا سایت ارور 500 میده
وقتی هم این فایل رو خذف میکنم فقط صفحه اصلی باز میشه و باقی صفحات ارور 404 میده
کسی میدونه مشکل از کجاست و چطوری میشه ارور 500 رو رفع کرد ؟
اینم محتویات فایل .htaccess

Options +FollowSymlinks
Options -Indexes

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^admin_dashboard/$ /admin [L]
RewriteRule ^author_dashboard/$ /users/dashboard [L]
RewriteRule ^author_dashboard$ /users/dashboard [L]
RewriteRule ^edit/$ /users/edit [L]
RewriteRule ^edit$ /users/edit [L]
RewriteRule ^earnings/$ /users/earnings [L]
RewriteRule ^earnings$ /users/earnings [L]
RewriteRule ^statement/$ /users/statement [L]
RewriteRule ^statement$ /users/statement [L]
RewriteRule ^sign_in/$ /users/login [L]
RewriteRule ^sign_in$ /users/login [L]
RewriteRule ^sign_up/$ /users/registration [L]
RewriteRule ^sign_up$ /users/registration [L]
RewriteRule ^sign_up/verify/$ /users/registration/verify [L]
RewriteRule ^sign_up/complete/$ /users/registration/complete [L]
RewriteRule ^download/$ /users/downloads/ [L]
RewriteRule ^download$ /users/downloads/ [L]
RewriteRule ^download/([^/\.]+)$ /users/downloads/$1 [L]
RewriteRule ^user/([^/\.]+)/$ /users/$1 [L]
RewriteRule ^user/([^/\.]+)$ /users/$1 [L]
RewriteRule ^user/portfolio/([^/\.]+)/$ /users/portfolio/$1 [L]
RewriteRule ^user/portfolio/([^/\.]+)$ /users/portfolio/$1 [L]
RewriteRule ^user/bookmarks/$ /users/bookmarks [L]
RewriteRule ^user/bookmarks$ /users/bookmarks [L]
RewriteRule ^deposit/$ /users/deposit [L]
RewriteRule ^deposit$ /users/deposit [L]
RewriteRule ^invoices/$ /users/history [L]
RewriteRule ^invoices$ /users/history [L]
RewriteRule ^withdrawal/$ /users/withdrawal [L]
RewriteRule ^withdrawal$ /users/withdrawal [L]
RewriteRule ^lost_username/$ /users/lost_username [L]
RewriteRule ^lost_username$ /users/lost_username [L]
RewriteRule ^reset_password/$ /users/reset_password [L]
RewriteRule ^reset_password$ /users/reset_password [L]
RewriteRule ^top_authors/$ /users/top [L]
RewriteRule ^top_authors$ /users/top [L]
RewriteRule ^feature/$ /items/feature [L]
RewriteRule ^feature$ /items/feature [L]
RewriteRule ^top_sellers/$ /items/top_sellers [L]
RewriteRule ^top_sellers$ /items/top_sellers [L]
RewriteRule ^support/$ /contacts [L]
RewriteRule ^support$ /contacts [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
<Files 403.shtml>
order allow,deny
allow from all
</Files>

deny from 211.110.140.70
deny from 1.234.83.77



- - - Updated - - -

آدرس سایت هم
espadit.ir

با سلام دوست عزیز :
رفع خطا Internal Server Error 500 - مرکز آموزش - هاست Cpanel | جوان هاست | هاست , میزبانی وب , سرور مجازی , (http://clients.javanhost.in/knowledgebase.php?action=displayarticle&id=5)
امیدوارم مشکل شما حل بشود
پیروز باشد