php - .htaccess mode_rewrite regex expression not matching -


मैं mod_rewrite के लिए निम्नलिखित regex की कोशिश कर रहा हूं

  RewriteRule [^ \ s ]। * /product/pllist.php  

नमूना यूआरएल www.example.com/matchthis है अगर मैं www के बाद लिखा कुछ है तो मैं मैच करना चाहता हूँ। Example.com,

उपरोक्त regex में यह मेल खाता है, लेकिन अगर मैं इसके बाद कुछ भी बिना www.example.com देता है, तो यह www.example.com पर पुनर्निर्देशित करने के बजाय त्रुटि देता है

> संपादित करें

मेरे पास अन्य रिवाइट यूआरएल है, इसे भी काम करना चाहिए

  रीरमिट नियम ^ स्टाइल \ / /style/fashion.php  

यदि आप /product/pllist.php पर सब कुछ लिखना चाहते हैं फिर उपयोग करें:

  RewriteRyRuleRule ^ style /? $ /style/fashion.php [NC, L] RewriteCond% {REQUEST_FILENAME} पर पुनर्लेखनइन्गइन! -f पुनर्वापराकुंड% {REQUEST_FILENAME}! -डी रिक्राइटआर्यूल ^ उत्पाद / pllist.php [एल]  

आपका regex ^ [\ s]। * रिक्त स्ट्रिंग से मेल नहीं खाएगा, इसलिए http://www.domain.com/ को फिर से लिखा नहीं जाएगा।

< / html>

Comments

Popular posts from this blog

sip - Call SipJs to Asterisk 12 -

Python Equivalent for matlab cart2pol and pol2cart -

Docker - Tomcat and PostgreSQL containers in same host - No Route to host -