Morteza

درخواست
از یک htaccess جنریتور چه توقعاتی دارید؟!

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

سلام

پروژه جدید در حال شروع هست به نام htaccess جنریتور که خروجی های مختلفی از htaccess در اختیار کاربرها قرار میده.

همچنین یکسری از کدهای مهم مثل فعال کننده gzip، محافظت از پوشه ها و فایلها، کدهای پیش فرض وردپرس، کدهای کَش و... هم درش قرار داده خواهد شد.

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

لطفا هر نظر یا پیشنهادی دارید مطرح کنید تا جنریتور مفیدی تولید بشه.

با تشکر

Untitled2.jpg

23

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


لینک به پست

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

والا چیزی که تو عکس میبنیم کامل و جامع هست موقع استفاده شاید آدم کمبود ها رو حس کنه !‌ولی نکته خوبی بود حتما اطلاع میدیم !‌ دسدون درد نکوند :)

10

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


لینک به پست

سلام

همونطور که امیر عزیز گفت به نظر کامل میاد

البته فکر کنم بلوک کردن رنج آی پی نداره نه؟ یعنی مثلا میخوایم بازدید کننده های یه کشور خاص رو بلوک کنیم یا حتی فق مثلا به بازدیدکننده های ایران اجازه دسترسی داد.. و از این دست مثال ها..

10

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


لینک به پست

سلام ، سایت زیر سایت کاملی هست

http://www.htaccessredirect.net/

اگر بتونین از ایده هاش استفاده کنین (مخصوصاً ایده آموزشش) خیلی عالی میشه.

چون خیلی اوقات کد های آماده رو توی اینترنت میبینیم ولی نمیدونیم که چکار میکنن اصلاً...

چیزی که توی ژنراتور های دیگه دیده نمیشه جایگزینی واژه ها در آدرس هست...

بعد یه ایده دیگه ای که دارم اینکه بیاین و ژنراتور ها رو ترجمه کنین به زبون های دیگه...

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

ممنون

9

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


لینک به پست

بجز امکاناتی که در نظر گرفتید، بنظر من امکان تولید کد های Rewrite هم بهش اضافه کنین خوبه.

البته من متوجه تب robots و ارتباط اون به کد های آپاچی نشدم .

8

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


لینک به پست

علاوه بر Rewrite، برخی از قابلیت‌ها مثل Directory Indexing رو هم بشه کنترل کرد یا فایل 404 دیگه‌ای قرار داد و بقیه خطاها.

موفق باشید

9

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


لینک به پست

1.آنلاین باشه

2. محافظت از wp-admin


AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "WordPress Admin Access Control"
AuthType Basic

order deny,allow
deny from all
# whitelist Syed's IP address
allow from xx.xx.xx.xxx
# whitelist David's IP address
allow from xx.xx.xx.xxx
# whitelist Amanda's IP address
allow from xx.xx.xx.xxx
# whitelist Muhammad's IP address
allow from xx.xx.xx.xxx
# whitelist Work IP address
allow from xx.xx.xx.xxx

3. محافظت از wp-config


# Deny access to wp-config.php file

order allow,deny
deny from all

و خود htaccess


# Deny access to all .htaccess files

order allow,deny
deny from all
satisfy all

4. بلاک کردن آی پی های بد



order allow,deny
deny from 0.0.0.0
deny from 0.0.0.0
allow from all

5. غیر فعال کردن قابلیت رویت دایرکتوری ها


# Disable directory browsing
Options All -Indexes

6. اینکه از فلان دایرکتوری فقط فایل های خاصی دانلود بشن


# Disable access to all file types except the following
Order deny,allow
Deny from all

Allow from all

7. محافظت از wp-includ


# Block wp-includes folder and files

RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]

8. کش مرورگر


# Setup browser caching

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 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 2 days"

9. جلوگیری از اینکه کپی کار ها نتونن پهنای باند رو هدر بدن


# Prevent image hotlinking script. Replace last URL with any image link you want.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourwebsite.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourotherwebsite.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://i.imgur.com/MlQAH71.jpg [NC,R,L]

ویرایش شده در توسط thismoment
11

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


لینک به پست

خوب شده , خسته نباشن

به جز چیدمان بهتر و ظاهر زیبا تر مورد دیگه ای به ذهن من نمیخوره برا ارتقا ولی کلا امکانتاتش برای شروع خوبه

موفق باشید

6

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


لینک به پست

سلام. دوستان واقعا خسته نباشید. ولی به نظر من هم آنلاین باشه و چیزی باشه شبیه به regexr.com . چون کدهای htaccess خیلی متنوع می تونن باشن باید یک سری بلوک کد مثلا دستور rewrite باشه بعد کاربر بیاد اینو بکشه توی محل نوشتن کدها و رها کنه و بعدش بتونه دستورهای دسته بندی شده ی دیگه رو بعد از اون بکشه و رها کنه. همچنین توی منو کاربرا بعد از ور رفتن با کدشون بتونن اونو برای استفاده ی بقیه ثبت کنند.

و اگر وقتش رو داشته باشین این قابلیت رو داشته باشه که کد با کلیک کاربر روی اون قابل ویرایش بشه و ادیتور غلط های نوشتاری رو هم با رنگ بندی تشخیص بده.

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

9

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


لینک به پست

سلام

خسته نباشید، بسیار عالی

مواردی که به نظرم می‌تونه کمک کنه

غیر فعال کردن Image Hotlinking (فارسیش رو نمی‌دونم)


#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?wpbeginner.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/wpbeginner [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

یکی هم بلک لیست سایت perishablepress نسخه پنجم یا ششم که بتا هست

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

البته اگر آقا مرتضی موارد مفروض رو جزئی‌تر ذکر می‌کردند بهتر بود

بازم خسته نباشید

8

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


لینک به پست

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

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

یکی از موارد این باشه که کاربر بتونه یه رنج یا آی پی اختصاصی خودش رو وارد کنه تا فقط این یوزر با آی پی مشخص شده بتونه به قسمت مورد نظر دسترسی پیدا کنه

یا اینکه بشه لاگین های بیشتر از حد رو از ارور لاگ گزارش کنه

4

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


لینک به پست

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

والا چیزی که تو عکس میبنیم کامل و جامع هست موقع استفاده شاید آدم کمبود ها رو حس کنه !‌ولی نکته خوبی بود حتما اطلاع میدیم !‌ دسدون درد نکوند :)

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

سلام

همونطور که امیر عزیز گفت به نظر کامل میاد

البته فکر کنم بلوک کردن رنج آی پی نداره نه؟ یعنی مثلا میخوایم بازدید کننده های یه کشور خاص رو بلوک کنیم یا حتی فق مثلا به بازدیدکننده های ایران اجازه دسترسی داد.. و از این دست مثال ها..

قطعی نمیشه گفت چون IP ها ثابت نیستند و یا... پس اگر هر لیستی هم بدیم باز باید آپدیت بشوند اما برای نسخه بعدی فکر برایش داریم

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

والا چیزی که تو عکس میبنیم کامل و جامع هست موقع استفاده شاید آدم کمبود ها رو حس کنه !‌ولی نکته خوبی بود حتما اطلاع میدیم !‌ دسدون درد نکوند :)

سلام ، سایت زیر سایت کاملی هست

http://www.htaccessredirect.net/

اگر بتونین از ایده هاش استفاده کنین (مخصوصاً ایده آموزشش) خیلی عالی میشه.

چون خیلی اوقات کد های آماده رو توی اینترنت میبینیم ولی نمیدونیم که چکار میکنن اصلاً...

چیزی که توی ژنراتور های دیگه دیده نمیشه جایگزینی واژه ها در آدرس هست...

بعد یه ایده دیگه ای که دارم اینکه بیاین و ژنراتور ها رو ترجمه کنین به زبون های دیگه...

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

ممنون

تقریبا تمامی ابزارها درونش قرار دارند و در مورد آموزش ها هم به زودی بر روی صفحه اصلی سایت قرار خواهد گرفت اما نه ترجمه شده از امثال این سایت ها

بجز امکاناتی که در نظر گرفتید، بنظر من امکان تولید کد های Rewrite هم بهش اضافه کنین خوبه.

البته من متوجه تب robots و ارتباط اون به کد های آپاچی نشدم .

برای این برنامه یک tab در نظر گرفته شده که دوستانی که میخواهد دسترسی به فولدرهایی از خزنده ها بگیرند یا مسائل این چنینی طراحی شده است

علاوه بر Rewrite، برخی از قابلیت‌ها مثل Directory Indexing رو هم بشه کنترل کرد یا فایل 404 دیگه‌ای قرار داد و بقیه خطاها.

موفق باشید

در نرم افزار در تب change قرار دارد

یک لیست از انواع خطاهای پیشفرض برای تغییر آنها

و در مورد indexing هم اضافه خواهد شد

1.آنلاین باشه

Web_application این برنامه هم مثل ژنراتور کوئری ساز در نظر داریم

و در مورد بقیه کدها میتونم بگم این امکانات مخصوص وردپرس است اما این برنامه برای همه سیستم ها کاربرد دارد و بیشتر این کدها درونش میباشد و نیازی به اینگونه نیست

قبلا هم این کدها در انجمن قرار دادیم

خوب شده , خسته نباشن

به جز چیدمان بهتر و ظاهر زیبا تر مورد دیگه ای به ذهن من نمیخوره برا ارتقا ولی کلا امکانتاتش برای شروع خوبه

موفق باشید

ممنون و سلامت باشید

در مورد ظاهر : کسانی که Client app کار کرده باشند با مبحث WPF آشنایی دارند که انشالله در نسخه بعدی استفاده خواهم کرد

سلام. دوستان واقعا خسته نباشید. ولی به نظر من هم آنلاین باشه و چیزی باشه شبیه به regexr.com . چون کدهای htaccess خیلی متنوع می تونن باشن باید یک سری بلوک کد مثلا دستور rewrite باشه بعد کاربر بیاد اینو بکشه توی محل نوشتن کدها و رها کنه و بعدش بتونه دستورهای دسته بندی شده ی دیگه رو بعد از اون بکشه و رها کنه. همچنین توی منو کاربرا بعد از ور رفتن با کدشون بتونن اونو برای استفاده ی بقیه ثبت کنند.

و اگر وقتش رو داشته باشین این قابلیت رو داشته باشه که کد با کلیک کاربر روی اون قابل ویرایش بشه و ادیتور غلط های نوشتاری رو هم با رنگ بندی تشخیص بده.

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

ممنون در نظر خواهیم داشت برای نسخه آنلاین برنامه

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

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

4

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


لینک به پست
<!-- content -->

نه منظور ترجمه اون آموزش ها نیست.

منظور اینکه همین ژنراتور کوئری ساز رو یا ژنراتور فونت یا همین ژنراتور فایل htaccess رو به زبان های زنده و مشهور دیگه دنیا هم ترجمه کنید.

اینجوری میتونیم به کاربر های اینترنت از سراسر دنیا کمک کنیم.

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

3

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


لینک به پست

سلام. من که زیاد سر در نمی یارم اما ظاهر ضعفی که داره اینه که امکان بارگیری فایل htaccess و تغییر در تنظیماتش رو نداره. یعنی اگه کاربری بخواهد تغییرات بده باید مجددا تمام تنظیمات رو انجام بده و در واقع فایل رو مجددا بسازه!!! یا کد تولید شده رو دستی به فایل قبلی اضافه کنه که احتمالا مشکلاتی هم به همراه داره! :P

البته می دونم خیلی پیچیده میشه تا بخواد تمام موارد رو از فایل htaccess بخونه و در برنامه اعمال کنه. :wub:

4

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


لینک به پست

درود

بسیار عالی،

شما می تونید برای امنیت بیشتر از تنظیمات htpasswd. در فایل htaccess. هم استفاده کنید،

برای افزایش سرعت بارگذاری، از تنظیمات ETags استفاده کنید.

2

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


لینک به پست

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

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

یکی از موارد این باشه که کاربر بتونه یه رنج یا آی پی اختصاصی خودش رو وارد کنه تا فقط این یوزر با آی پی مشخص شده بتونه به قسمت مورد نظر دسترسی پیدا کنه

یا اینکه بشه لاگین های بیشتر از حد رو از ارور لاگ گزارش کنه

چون آی پی ها ثابت نیستند زیاد نمیشه اعتماد کرد و باید برنامه هر هفته بروز بشود

برای همین یک قسمت برای Import ip به داخل برنامه از فایل txt اضافه شد

سلام. من که زیاد سر در نمی یارم اما ظاهر ضعفی که داره اینه که امکان بارگیری فایل htaccess و تغییر در تنظیماتش رو نداره. یعنی اگه کاربری بخواهد تغییرات بده باید مجددا تمام تنظیمات رو انجام بده و در واقع فایل رو مجددا بسازه!!! یا کد تولید شده رو دستی به فایل قبلی اضافه کنه که احتمالا مشکلاتی هم به همراه داره! :P

البته می دونم خیلی پیچیده میشه تا بخواد تمام موارد رو از فایل htaccess بخونه و در برنامه اعمال کنه. :wub:

قابلیت import اضافه شد

از نظر ظاهری قبل گفتم در حال انجام است

درود

بسیار عالی،

شما می تونید برای امنیت بیشتر از تنظیمات htpasswd. در فایل htaccess. هم استفاده کنید،

برای افزایش سرعت بارگذاری، از تنظیمات ETags استفاده کنید.

ارتباط این بحث به برنامه متوجه نشدم

میتوانید بیشتر توضیح بدید چون htpasswd و یا PWD یا .... کسی دسترسی ندارد مگر در صورت Bypass

3

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


لینک به پست

مقداری از تغییرات در ظاهر اعمال شد و به لطف خدا تغییرات زیر اعمال شد :

1-قابلیت درون ریزی (Import) فایل شما و تغییرات در آن

2-قالبلیت درون ریزی (Import) آی پی لیست

3-قابلیت مخفی کردن دایرکتوری

4-قابلیت تنظیم امنیت فایل ها

5-قابلیت تنظیم موارد همانند کش و GZip و... اضافه شد

6-قابلیت رمزگذاری بر روی فایل ها اضافه شد

7-قابلیت جلوگیری از هدر رفتن پهنای باند اضافه شد

8-قابلیت برون ریزی (Export) به انواع مختلف اضافه شد

9-قابلیت بروزرسانی کدها اضافه شد

10-قابلیت تنظیم با LiteSpeed و یا Apachi اضافه شد

موفق باشید

4

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط Timecity.ir
      سلام دوستان خسته نباشید . 
      من یک « پک فونت ایران سنس » خریداری کردم ، اما نمیدونم چجوری باید روی قالب وردپرس نصبش کنم .
      یه بار امتحان کردم سایت ارور مرگ صفحه سفید داد و با کلی تلاش تونستم آخرین بک آپی که داشتم رو اجرا کنم . 
      ممنون میشم اگه کسی راهنمایی کنه چجوری این فونت رو نصب کنم .
    • توسط nima-kian
      سلام دوستان مدتی هست که داخل هاست سایت بنده فایل error_log حجم خیلی زیادی اشغال میکنه. php_flag log_errors Off این کد رو اضافه کردم فعلا مشکل حل شده
      فایل .htaccess رو دیدم یکسری کد بهش اضافه شده میتونید راهنمایی کنید که این کد ها چه کاری رو انجام میدن؟

      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^\/(homodyne)([0-9]+)-([0-9]+)\/$ ?homodyne$2=$3&%{QUERY_STRING}[L]
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>
      # END WordPress
      # BEGIN Compress text files
      <ifModule mod_deflate.c>
      <filesMatch "\.(css|js|x?html?|php|woff|ttf|png|jpg|gif)$">
      SetOutputFilter DEFLATE
      </filesMatch>
      </ifModule>
      # END Compress text files
      # Set Expires headers
      ExpiresActive On
      ExpiresDefault "access plus 1 years"
      ExpiresByType text/html "access plus 1 second"
      ExpiresByType image/gif "access plus 2592000 seconds"
      ExpiresByType image/jpeg "access plus 2592000 seconds"
      ExpiresByType image/jpg "access plus 2592000 seconds"
      ExpiresByType image/png "access plus 2592000 seconds"
      ExpiresByType image/x-icon "access plus 2592000 seconds"
      ExpiresByType text/css "access plus 604800 seconds"
      ExpiresByType text/javascript "access plus 604800 seconds"
      ExpiresByType application/x-javascript "access plus 604800 seconds"
      php_value upload_max_filesize 64M
      php_value post_max_size 64M
      php_value max_execution_time 300
      php_value max_input_time 300
    • توسط ghasem47
      سلام به همه ی دوستان عزیز
      من در نظر دارم که یک وبسایت برای فروش فایل هایی مربوط به وب راه اندازی کنم .و قصد من این است که علاوه بر فروش فایل در سایت ، هاست و دامنه نیز بفروشم . و همچنین این هم مهمه که کاربر برای خرید هاست و یا دامین باید در وبسایت عضو بشه و بعد از خرید نیز بتونه اطلاعات هاست و تنظیمات هاست رو از حساب کاربریش در وبسایت من انجام بده.
      مانند این وبسایت : (سایت ساز زرین )   https://sitesazz.ir/
      اما تنها مشکل و مسئله در این جاست که من نمی دونم و بلد نیستم که باید چگونه این کار رو انجام بدم؟
      من قراره که وبسایت رو با وردپرس راه اندازی کنم ولی نمی دونم چطوری باید این امکان فروش هاست رو به وبسایت اضافه کنم و کاری کنم که در وبسایت بتونم هاست و دامنه هم بفروشم و به علاوه این مسئله هم هست که باید کاربرا بتونن از حساب کاربری داخل وبسایتشون به تنظیمات هاست و یا دامنشون دسترسی پیدا کنند.
      لطفاً منو راهنمایی کنید.
      با تشکر
    • توسط iranibonsai
      درود، سایتی رو با وردپرس بالا آوردیم
      اما اکنون در صفحات داخلی سایت کد خطایی رو در بخش بالای مرورگر نشون میده که نتونستیم رفعش کنیم
      Warning: count(): Parameter must be an array or an object that implements Countable in /home3/zahrefzo/public_html/wp-includes/post-template.php on line 284
      این خطا قبلا وجود نداشت، نفهمیدم به چه علتی بوجود آمده و تو اینترنت هم چیز خاصی راجعبه رفعش پیدا نکردم، ممنون میشم اعلام نظر بفرمایید
      آدرس سایت :
      http://minelbeautysalon.com//
    • توسط sydvza
      باسلام ببخشید من کلیدواژه دکه را انتخاب کردم ولی در سرچ گوگل کلمه دکه وارد میکنم حتی جز 10 صفحه هم نیستم
      https://dackeh.com