मैं एक htaccess फ़ाइल जो नक्शे इनको फिर से लिखने संबंधित पथ
http://www.myserver.com/home/
http://www.myserver.com/index.php?section=home
के इस भाग को ठीक काम करता है है टूट जाता है। मुद्दा मैं अब है का सामना करना पड़ रहा है, मेरे सभी छवियों और सीएसएस, एक उप-फ़ोल्डर नामित संपत्ति में रहते हैं यानी
http://www.myserver.com/assets/images/
http://www.myserver.com/assets/css/आदि
पुनर्निर्देशन ब्राउज़र
http://www.myserver.com/home/assets/images/जो बातें तोड़ने के लिए कारण बनता है के तहत फ़ाइलों के लिए दिखेगा के बाद, के रूप में यह एक वैध पथ नहीं है।
मैं एक फिर से लिखने कि सही उप फ़ोल्डर में ऊपर नक्शे को जोड़ने के लिए सक्षम किया गया है, हालांकि, Firebug पता चलता है कि छवियों में रह रहे हैं:
http://www.myserver.com/home/assets/images/
मैं जानता हूँ कि यह वास्तव में एक समस्या नहीं है, सब के बाद, मेरी छवियों और सीएसएस इस नियम के साथ बस ठीक लोड कर रहे हैं। मैं इस बारे में उत्सुक हूं कि मैं पथ को वास्तविक पथ के रूप में कैसे दिखा सकता हूं, जो है:
http://www.myserver.com/assets/images/
नीचे मेरी htaccess फ़ाइल चिपका रहा है। पहले से बहुत बहुत धन्यवाद।
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([^/]+)/assets/(css|images|js)/(.*)$ /assets/$2/$3 [NC,L]
RewriteRule ^([^/]+)/$ /index.php?section=$1 [NC,L]
मैं पूर्ण करने के लिए अपने सभी संबंधित पथ परिवर्तित करने के रास्ते जाने के लिए है करने के लिए नहीं की कोशिश कर रहा था, लेकिन अफसोस, मैं शायद अभी करना है। फिर फिर, मैं
टैग के बारे में पूरी तरह से भूल गया! उसने जादू की तरह काम किया। धन्यवाद गम्बो, इसकी सराहना करते हैं। – irot@irot: फिर, ध्यान दें कि 'BASE' का उपयोग कर आधार यूआरआई को बदलना * सभी * सापेक्ष यूआरआई को प्रभावित करता है न कि केवल सापेक्ष पथ वाले। – Gumbo
यह हैश के साथ एंकर टैग को भी प्रभावित करता है। "#content" जैसे href विशेषता वाले किसी भी एंकर टैग को मूल URL पर हल किया जाएगा, न कि वर्तमान पृष्ठ। – VirtuosiMedia