apache - htaccess rule conflict? -


मेरे .htaccess फ़ाइल में मेरे पास निम्न नियम निर्धारित है।

  RewriteRule t / ( [^।] +) / $ / वीडीआईटीटीपी.पीपीटीटी === [क्यूएसए]   

यह नियम टैग पृष्ठों के लिए ठीक काम कर रहा है। जब मैं यूआरएल को http://example.com/video/t/funny/ के रूप में एक्सेस कर रहा हूं, तब यह अजीब टैग के साथ सभी परिणाम प्रदर्शित करता है

लेकिन जब मैं एक URL http://example.com/video/script/common/video.php तक पहुंच रहा हूं तो टैग के लिए खोज टैग परिणामों वाले टैग पृष्ठ को प्रदर्शित करना है सामान्य। मुझे लगता है कि URL और .htaccess नियम के बीच कुछ विरोधाभास है।

इसके ले / t / common / और इस पर htaccess नियम लागू करने के लिए इस मुद्दे को कैसे हल करें ??

आपका पुन: लिखना नियम सवाल में स्ट्रिंग से मेल खाता है। आप इसे इस तरह से बदलने के लिए बदलना चाहते हैं:

  RewriteRule ^ / video / t /([^.]+)/$ /video/tag.php?tag=$1 [QSA] < / Code> 

असल में, क्या हो रहा है, क्योंकि आपने अपने नियम का START निर्दिष्ट नहीं किया है, यह आपके यूआरएल में "स्क्रिप्ट" के अंत से मेल खाता था और इसे वहां से दूर ले गया था।

यदि आप एक कम विशिष्ट स्ट्रिंग चाहते हैं, तो यह कोशिश करें:

  RewriteRule /t/([^.]+)/$ /video/tag.php?tag=$1 [क्यूएसए]  

Comments

Popular posts from this blog

email - PHP mail error ... failed to open stream : permission denied -

c# - ListView onScroll event -

c - Linux mmap() error -