इस उत्पन्न .htaccess फ़ाइल को समझना और मेरी समस्या को हल करना_


0

मैंने एक वेब सर्वर पर कुछ सॉफ़्टवेयर डाउनलोड और इंस्टॉल किया है जो लगता है कि मेरे रूट फ़ोल्डर में एक .htaccess फ़ाइल उत्पन्न हुई है। मुझे पहले ध्यान नहीं था, जब तक मुझे एहसास हुआ कि मैं अन्य निर्देशिकाओं में कुछ पृष्ठों पर नेविगेट करने में सक्षम नहीं हूं।

मुझे लगा कि यह एक .htaccess चीज़ होगी, इसलिए मैंने अपने रूट फोल्डर में इसे ढूंढा और यहाँ यह है:

<IfModule mod_rewrite.c>
    SetEnv HTTP_F_URL On
    RewriteEngine on
    # You may need to set the RewriteBase to point to the root of your
    # Fruml installation if you get HTTP 500 errors.
    # RewriteBase /dev
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?cmd=$1 [QSA,L]
</IfModule>

<IfModule mod_expires.c>
    SetEnv HTTP_EXPIRES On
    ExpiresActive On
    ExpiresByType image/gif A5184000
    ExpiresByType image/png A5184000
    ExpiresByType image/jpeg A5184000
    ExpiresByType application/x-javascript A5184000
    ExpiresByType application/javascript A5184000
    ExpiresByType text/css A5184000
</IfModule>

<IfModule mod_deflate.c>
    # Insert filter
    SetOutputFilter DEFLATE

    # Netscape 4.x has some problems...
    BrowserMatch ozilla/4 gzip-only-text/html

    # Netscape 4.06-4.08 have some more problems
    BrowserMatch ozilla/4\.0[678] no-gzip

    # MSIE masquerades as Netscape, but it is fine
    # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

    # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
    # the above regex won't work. You can use the following
    # workaround to get the desired effect:
    BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

    # Don't compress images
    SetEnvIfNoCase Request_URI \
    \.(?:gif|jpe?g|png)$ no-gzip dont-vary

    # Make sure proxies don't deliver the wrong content
    Header append Vary User-Agent env=!dont-vary
</IfModule>

मैं जिस फ़ाइल को प्राप्त करने की कोशिश कर रहा हूँ:

[institutum /home/public]$ ls
Fruml+0.0.14            db                      forum_backup.tar        img
LICENSE.txt             forum                   fruml                   index.php
[institutum /home/public]$ cd db      
[institutum /home/public/db]$ ls
admin   bio     chm     eng     mat     phy
[institutum /home/public/db]$ cd admin
[institutum /home/public/db/admin]$ ls
xoda-0.3.1              xoda-0.3.1.tar.bz2
[institutum /home/public/db/admin]$ cd xoda-0.3.1
[institutum /home/public/db/admin/xoda-0.3.1]$ ls
README                  functions.php           js                      xd_icons
config.sample.php       index.php               style.css               zipstream.php
[institutum /home/public/db/admin/xoda-0.3.1]$ 

xoda फोल्डर में index.php।

मेरे रूट फ़ोल्डर में .htaccess का नाम बदलने से अन्य लिंक विफल हो जाते हैं।

मुझे अपने db फ़ोल्डर में एक और .htaccess फ़ाइल मिली:

php_flag allow_call_time_pass_reference Off
php_value error_reporting 2047
php_flag magic_quotes_gpc Off
php_flag register_globals Off
php_flag short_open_tag Off
php_flag zend.ze1_compatibility_mode On

आपने कौन सा सॉफ़्टवेयर स्थापित किया?
evan.bovie

इसे फ्रुमल कहा जाता है। एक सामग्री प्रबंधन प्रणाली।
n0pe

यदि आप फ़ाइल को निकालते हैं तो क्या होता है? इन निर्देशों में से अधिकांश एक व्यक्तिगत परियोजना के लिए कॉस्मेटिक हैं।
evan.bovie 2

मैं इसका नाम बदलकर .htaccess_bak करने जा रहा हूँ, हालाँकि मैं यहाँ कुछ उपयोगी परिभाषाएँ नहीं निकालना चाहता, जो मेरी रक्षा कर सकें।
n0pe

क्या आप विशेष रूप से उपयोग करने में सक्षम नहीं हैं?
बेनजीसी

जवाबों:


0

RewriteRule ^(db/admin/xoda-0.3.1) - [L]अन्य पुन: व्यवस्थित निर्देशों से पहले mod_rewite अनुभाग में जोड़ने का प्रयास करें :

<IfModule mod_rewrite.c>
    SetEnv HTTP_F_URL On
    RewriteEngine on
    # You may need to set the RewriteBase to point to the root of your
    # Fruml installation if you get HTTP 500 errors.
    # RewriteBase /dev
    RewriteRule ^(db/admin/xoda-0.3.1) - [L]
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?cmd=$1 [QSA,L]
</IfModule>

यह काम नहीं किया, लेकिन मुझे अपने db फ़ोल्डर में एक और .htaccess मिला। कोड के लिए मेरा प्रश्न देखें।
n0pe

ओह, और जब मैंने कहा कि यह काम नहीं करता है, मेरा मतलब है कि मुझे 404 त्रुटि मिली है।
n0pe
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.