تمام سوالات سوالات بدون پاسخ سوال بپرسید

سلام ، من در جایی از پروژم از کاراکترهای انکود شده اسلش (2F%) در آدرس استفاده می کنم ولی خطای ۴۰۴ میده
کسی میدونه مشکل از کجاست ؟ تشکر

1 پاسخ

سلام

سرور آپاچی کاراکترهای انکود شده را تشخیص می‌دهد و به دنبال آدرس مناسب می‌گردد. ولی چون نمی‌تواند چیزی پیدا کند، شما خطای ۴۰۴ مربوط به آپاچی را می‌بینید.
برای اینکه آپاچی کاراکتر اسلش انکود شده را عبور دهد، باید در فایل کانفیگ سایت عبارت زیر را وارد کنید:

<VirtualHost *:80>
    ServerName www.example.com
    DocumentRoot /webapps/example/public
    AllowEncodedSlashes on     # <<<<< THIS IS IMPORTANT
    ...
</VirtualHost>

حالا برای اینکه اسلش انکود شده به برنامه روبی برسد، نیاز است که ماژول Passenger نیز کاراکتر انکود شده اسلش را از خود عبور دهد.
برای این کار باید عبارت زیر را به فایل کانفیگ سایت اضافه کنید:

<VirtualHost *:80>
    ServerName www.example.com
    DocumentRoot /webapps/example/public
    AllowEncodedSlashes on     # <<<<< THIS IS IMPORTANT
    PassengerAllowEncodedSlashes on     # <<<<< THIS IS IMPORTANT
    ...
</VirtualHost>

به این ترتیب کاراکتر انکود شده اسلش به برنامه روبی-ریل شما خواهد رسید
منبع: Phusion Passenger

مرسی مشکلم حل شد .اگه بخوام از ماژولی غیر از Passenger استفاده کنم باید چه کار کنم ؟

(06 نوامبر '12, 13:07) XhamidX
1

XhamidX @قسمت اول پاسخ مربوط به وب سرور apache بود و بعد از این مرحله بسته به ماژولی که استفاده میکنید کانفیگ رو انجام بدید.

(08 نوامبر '12, 10:20) omid

@XhamidX شما سوال دیگری را مطرح کردید. اگه سوال جدیدی برای آن بنویسید ممنون میشم.

(08 نوامبر '12, 13:17) _Ant Eater_
toggle preview



آموزش زبان برنامه نویسی C#
آموزش jquery
آموزش برنامه نویسی
آموزش طراحی وبسایت
آموزش مدیریت وبسایت
آموزش جاوا Java
آموزش پایتون Python
آموزش سی شارپ C#‎
آموزش HTML و CSS
آموزش JavaScript جاوااسکریپت
آموزش jQuery جی کوئری
آموزش ساخت ربات تلگرام
آموزش برنامه‌نویسی PHP
آموزش برنامه‌نویسی اندروید
● آموزش‌های رایگان

سوالات مرتبط

راهنمای استفاده از ویرایشگر
  • *ایتالیک*‌ یا __ایتالیک__
  • **ضخیم** یا __ضخیم__
  • آدرس:[متن](http://url.com/ "عنوان")
  • عکس?![alt متن](/path/img.jpg "عنوان")
  • لیست عددی: 1. Foo 2. Bar
  • برای رفتن به خط بعد، هر جا مایلید که خط جدید شروع شود دو کاراکتر فاصله (space) قرار دهید
  • تگ‌های ساده HTML هم پشتیبانی می‌شوند

تگها:
  • ×44
  • ×14
  • ×1
  • پرسیده شده: 06 نوامبر '12, 12:44
  • بازدید: 2,076 بار
  • آخرین بروزرسانی: 08 نوامبر '12, 13:22

این سوال را دنبال کنیدتوسط ایمیل: ایمیل شما (باید معتبر باشد, هرگز به دیگران نمایش داده نمیشود):

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


توسط RSS:

پاسخها

پاسخها و نظرها