से फ़ोल्डर नाम हटाएं मैं OJS का उपयोग कर रहा हूं और मैंने इसे "पत्रिकाओं" नामक फ़ोल्डर के अंदर स्थापित किया है। मैंने वहां कुछ पत्रिकाएं बनाई हैं (उदाहरण के लिए "जर्नल 1", "जर्नल 2", आदि)।mod-rewrite url
इस तरह अब मैं हो रही है रास्तों: www.example.com/journals/index.php/journal1
, www.example.com/journals/index.php/journal2
, आदि
क्या मैं चाहता हूँ www.example.com/index.php/journal1
की तरह दिखता है के लिए www.example.com/journals/index.php/journal1
मैप करने के लिए (URL से पत्रिका हिस्से को हटाने) है।
मैं ओजेएस को रूट में नहीं ले जा सकता क्योंकि मेरे पास कुछ अन्य फाइलें हैं।
यहाँ .htaccess
फ़ाइल जो मैं वर्तमान में उपयोग कर रहा हूँ है (यह "पत्रिकाओं" फ़ोल्डर में है और मुझे एक 500 दे रही है)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^journals
RewriteRule ^(.*) /journals/$1 [L]
</IfModule>
इसके अलावा यहाँ
error.log
[Fri Oct 12 22:16:45 2012] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
आप अपने दस्तावेज़ जड़ में एक 'index.php' फ़ाइल है? –
आपका मतलब है कि रूट रूट? या साइट रूट? यदि प्रोजेक्ट रूट-फिर हां, तो साइट रूट-फिर नहीं। – MBanerjee
मेरा मतलब था, साइट-रूट, जैसे कि http: // www.example.com/index.php' वास्तव में किसी मौजूदा संसाधन के लिए हल हो गया है। –