मैं समझ नहीं सकता कि इस मामले में मूल निर्देशिका में रीडायरेक्ट कैसे करें: मेरे पास .htaccess फ़ाइल के साथ रूट निर्देशिका है, जहां rewriteEngine चालू है। इस निर्देशिका में मेरे पास एक फ़ाइल rootFile.php है। इसके अलावा, इस निर्देशिका में मेरे पास एक निर्देशिका "फोरम" है, जिसमें एक और .htaccess फ़ाइल है।htaccess रीवाइटरूल मूल निर्देशिका में रीडायरेक्ट कर रहा है?
जब "forum.mySite.com/rootFile.php" के लिए अनुरोध है, तो मुझे इसे "mySite.com/rootFile.php" पर रीडायरेक्ट करने की आवश्यकता है जिसका अर्थ है कि मुझे मूल निर्देशिका में अनुरोध को पुनर्निर्देशित करने की आवश्यकता है।
/forum/.htaccess:
RewriteEngine on
RewriteBase /forum/
RewriteRule ^rootFileName ../rootFile.php [L]
\# or so RewriteRule ^rootFileName /rootFile.php [L]
\# or so RewriteRule ^rootFileName rootFile.php [L]
RewriteRule ^sitemap /forum/map.php [L]
इसके अलावा यह एक करने की कोशिश की:
RewriteEngine on
RewriteBase /forum/
RewriteRule ^sitemap /forum/map.php [L]
...
मैं करने की कोशिश की
RewriteEngine on
RewriteBase/
RewriteRule ^rootFileName ../rootFile.php [L]
\# or so RewriteRule ^rootFileName /rootFile.php [L]
\# or so RewriteRule ^rootFileName rootFile.php [L]
RewriteBase /forum/
RewriteRule ^sitemap /forum/map.php [L]
और यह हमेशा से/मंच/rootFileName को अनुप्रेषित/फोरम/रूटफाइल, लेकिन कभी नहीं/रूटफाइल।
मेरी गलती कहां है?
जहां पथ '/ हैलो/जरूरत world' को इंगित करने देता:
यह आपके
/var/www/project1/.htaccess
फ़ाइल होना चाहिए? – MrIsaacs