صفحه مورد نظر یافت نشد هنگام فراخوانی فولدر خارجی در هاست

4 ارسال / 0 جدید
آخرین ارسال
ناشناس تصویر ناشناس
صفحه مورد نظر یافت نشد هنگام فراخوانی فولدر خارجی در هاست

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

چطور میتوان از این مشکل جلوگیری کرد به جز اینکه ساب دامنه بزنیم؟
www.drupalsite.com/non-drupal-folder/

احمد تصویر احمد
سلام

سلام
دلیل بروز این مشکل این است که پوشه ی مورد نظر شما تحت تاثیر فایل .htaccess دروپال قرار گرفته است.
برای جلوگیری از این مشکل می توانید فایل .htaccess دروپال را ویرایش کنید و کلیه ی تگ های مزاحم را درون تگ قرار دهید.
اما روش ساده تر و بهتر این است که در پوشه ی مورد نظرتان یک فایل .htaccess دیگر ایجاد کنید و تنظیمات دروپال را در آن override کنید.
به عنوان مثال خود فایل htaccess دروپال را کپی کنید و دستورات آن را مطابق نیازتان ویرایش کنید.
الان من روی ویندوزم (xampp) تلاش کردم که مشکل شما را مجددا پیاده سازی کنم ولی برای من این مشکل به وجود نمی آید که بتوانم برای آن راه حلی پیدا کنم!!

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

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

احمد تصویر احمد
صرفا این که فایل .htaccess را

صرفا این که فایل .htaccess را کپی کنید، مشکل برطرف نمی شود. باید آن را مطابق نیاز ویرایش کنید.
برای این منظور، باید اطلاعات کافی از ساختار فایل .htaccess و همچنین پیکربندی وب سرور apache و ساختار دروپال و همچنین ساختار و نیازمندی های اسکریپت جدیدی که نصب می کنید، داشته باشید.
سعی کنید با تغییر .htaccess و جستجو در اینترنت، راه حل را پیدا کنید، اما اگر به این طریق مشکل شما برطرف نشد، روش ساده این است که یک ساب دامین یا Addon domain و یا parked domain و یا domain pointer ایجاد کنید (بستگی دارد که از چه کنترل پنلی استفاده می کنید. cpanel یا directadmin یا kloxo یا ...)
معمولا ایجاد ساب دامین یا addon domain باعث می شود که یک Virtual Host جدید در apache تعریف شود و لذا فایل .htaccess که در پوشه ی فوقانی است تاثیری در عملکرد virtualhost جدید نخواهد داشت.
در صورتی که از directadmin استفاده می کنید و به admin level آن دسترسی دارید، می توانید در قسمت تنظیمات httpd.conf کلا فایل .htaccess را غیر فعال کنید (AllowOverride None) و یا نام آن را تغییر دهید. (AccessFileName .new-htaccess)
موفق باشید.

افزودن دیدگاه جدید