html - mod_rewrite for friendly urls unexpected behaviour -


मेरे पास अपाचे है और मुझे .htaccess फ़ाइल में है:

  RewriteEngine पर RewriteRule ^ Myhome myhome.php  

क्योंकि मैं / myhome / से /myhome.php पुनर्निर्देशित करना चाहता हूं। यह काम करता है, लेकिन यह असामान्य रूप से व्यवहार करता है।
जब मैं myurl.com/myhome में टाइप करता हूं, तो यह ठीक से myurl.com/myhome.php पर रीडायरेक्ट करता है, लेकिन जब मैं अंत में स्लैश के साथ myurl.com/myhome / की कोशिश करें, यह पृष्ठ पर रीडायरेक्ट करता है लेकिन इसे किसी भी स्टाइलशीट या छवियां नहीं मिल सकतीं (जिस मार्ग के लिए रिश्तेदार हैं)

कोड संदर्भ "image.png" और "style.css" और अंत में स्लैश के बिना, यह काम करता है और उन फ़ाइलों को ठीक से लोड करता है, लेकिन स्लैश के साथ, यह नहीं है। मुझे लगता है कि यह इसलिए है क्योंकि यह सोच रहा है कि यह आधार निर्देशिका की जगह मेरेहोम / निर्देशिका से लोड हो रहा है। क्या कोई मुझे बता सकता है कि इसे कैसे काम करना सही है?

अंत में / जोड़ता है जैसे कि आप myhome का डिफ़ॉल्ट पृष्ठ देख रहे हैं डायरेक्टरी अर्थात myhome / index.htm

आमतौर पर मैं html टैग आधार यूआरएल का उपयोग करता हूं और मेरी साइट यूआरएल को मेरी साइट पर काम करने के लिए जोड़ता हूं।

  & Lt; base href = "http://www.myurl.com" / & gt;  

Comments