मूक पुनर्लेखन का उपयोग करते हुए .htaccess - apache, .htaccess, mod-rewrite, पुनर्निर्देश

मैं अपनी वेबसाइट पर निम्नलिखित करने की कोशिश कर रहा हूं:

पुनर्निर्देशित / को / घर पुनर्निर्देशित /index.php / घर पर

निर्देशिका घर वास्तव में मौजूद नहीं है, लेकिनindex.php फ़ाइल से जुड़ा होना चाहिए। तो सर्वर index.php चलाएगा, जबकि क्लाइंट सर्वर / घर को स्थान के रूप में देखता है। यह एक मूक अनुरोध द्वारा किया जाना चाहिए, मुझे विश्वास है, लेकिन कैसे?

जो मेरे पास है:

RewriteEngine On
RewriteRule ^(.*[^/])$ /$1/ [L,R=301] # for trailing slash
RewriteRule ^home/$ http://server/index.php [NC]
RewriteRule ^/$ http://server/home [L,NC]
RewriteRule ^index.php/$ http://server/home [L,NC]

हालांकि काम नहीं कर रहा है, यह असीम रूप से पुनर्निर्देशित करता है ... मुझे यह कैसे करना चाहिए?

उत्तर:

जवाब के लिए 2 № 1
RewriteEngine On
RewriteBase /

#RewriteRule ^(.*[^/])$ /$1/ [L,R=301] # for trailing slash

RewriteCond %{ENV:REDIRECT_STATUS} !200
RewriteRule ^(/|index.php/?|home)$ /home/ [L,R=302]

RewriteRule ^home/$ /index.php [NC]