অ্যাপাচি .htaccess <ifModule এখানে অনুমতি দেওয়া হয় না


13

পিএইচপি 5.5 সহ উবুন্টু যথার্থে অ্যাপাচি চালাচ্ছেন

আমার অ্যাক্সেস করার চেষ্টা করে var/www/আমাকে একটি 500 দেয়।

/var/log/apache2/error.log

শো:

/var/www/web/.htaccess: <IfModule not allowed here

আমার .htacess হল:

DirectoryIndex app.php


<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
    RewriteRule ^(.*) - [E=BASE:%1]

    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^app\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule .? - [L]

    RewriteRule .? %{ENV:BASE}/app.php [L]
</IfModule>

<IfModule !mod_rewrite.c>
    <IfModule mod_alias.c>       
        RedirectMatch 302 ^/$ /app.php/       
    </IfModule>
</IfModule>

আমার অ্যাপাচি.কম এ আমি যুক্ত করেছি:

<Directory />
AllowOverride ALL
</Directory>

আমি অ্যাপাচি পুনরায় শুরু করার পরে এটি কাজ করেছিল।

উত্তর:


25

.Htaccess ফাইল থেকে কনফিগারেশন সক্ষম করতে আপনার অ্যাপাচি কনফিগার করতে হবে। ডিরেক্টরি বিভাগে আপনার বিকল্প রয়েছে তা নিশ্চিত হন

Allowoverride ALL 

অনুমতিভাররাইড সম্পর্কে আরও তথ্যের জন্য আরও তথ্যের জন্য ।

আপনার সেটআপে আপনি যদি কেবল মোড_উইরাইট ব্যবহার করেন তবে আপনি কেবল ফাইলইনফো সেট করতে পারেন, আমি অন্য সাইটগুলিতে পুনঃনির্দেশটি সম্পাদন করতে সক্ষম হওয়ার জন্য আমি সর্বদা অপশন প্যারামিটারটি সিমলিংকসআইফওওয়নারম্যাচে সেট করে থাকি।

Allowoverride FileInfo 
Options SymLinksIfOwnerMatch

আমি আশা করি এটি সহায়তা করবে, আপনি যদি ইতিমধ্যে এই কনফিগারেশনটি সেট করে থাকেন তবে দয়া করে আপনার ভার্চুয়ালহোস্ট কনফিগারেশন সহ তথ্য যুক্ত করুন।


এটি অ্যাপাচি-র একটি নতুন ইনস্টল। আমার apache2.conf এ <ডিরেক্টরি> /> বিভাগ নেই। আমি উপরে আমার আপডেট যোগ করেছি। ধন্যবাদ
কিকসি

আমি আপাচে পুনরায় চালু করতে ভুলে গেছি। এখন কাজ করছে।
কিকসি

1
আমার শেষে আমার একটি অনুপস্থিত Directoryনির্দেশিকা ছিল। একবার যুক্ত হয়ে গেলে এটি সঠিকভাবে কাজ করে। আমি মনে করি এটি অ্যাপাচি-র ২.৪ সংস্করণে নতুন কারণ এটি ২.২ ... নিয়ে কাজ করত ...
অ্যালেক্সিস উইল্ক

1
হ্যাঁ, অ্যালায়েডওভারাইডের ডিফল্ট মান অ্যাপাচি ২.৩.৯ এ পরিবর্তিত হয়েছে।
mlissner
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.