क्या .htaccess के लिए निर्देशिका ट्रैवर्सल को लेना संभव है?
मौजूदा समापन बिंदु को देखते हुए: www.mysite.com/my-app/index.php
उपयोगकर्ता अनुरोध के समापन बिंदु: www.mysite.com/my-app/users/list
- एक बार "~ / my-app" और "~ / my-app / index.php" के लिए निर्देशित सभी अनुरोधों तक पहुंचने के लिए मैं निर्देशिका ट्रैवर्सल को पसंद करूंगा।
- मैं चाहूंगा कि जो url उन्होंने बदला है वह बदला न जाए।
- मैं मूल रूप से अनुरोध किए गए यूआरएल को जानने के लिए "~ / my-app / index.php" चाहूंगा ताकि यह उसके आधार पर तार्किक निर्णय ले सके।
क्या यह संभव है?
उत्तर:
उत्तर № 1 के लिए 1डॉन "टी आप इस तरह से कुछ मतलब है?
अपने "my-app" निर्देशिका में htaccess फ़ाइल में:
RewriteEngine On
RewriteCond $1 !index.php
RewriteRule ^(.*)$ index.php?url=$1 [L]
या आप बस भूल सकते हैं ?url=$1
भाग और सर्वर चर में अपनी index.php स्क्रिप्ट देखो जैसे: $_SERVER["REQUEST_URI"]
.