मैं .htaccess.htaccess उपडोमेन तर्क सुलभ नहीं
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com
RewriteCond %1 !^www$ [NC]
RewriteCond %{REQUEST_URI} ^/news/news-details\.php$
RewriteRule (.*) news.php?div=%1
क्या यह करता है div news/news-details.php
करने के लिए चर बराबर के साथ अनुरोध news.php फ़ाइल हस्तांतरण है में निम्नलिखित नियम लिखा है। मुझे इस तरह होने के लिए div की जरूरत नहीं है। मुझे डोमेन के साथ लिखा गया सबडोमेन का मान चाहिए जैसे कि उपयोगकर्ता user.domain.com/news/news-details.php
से आ रहा है। मुझे news.php फ़ाइल में div variable की आवश्यकता है i.e. news.php?div=user
।
संपादित करें:
यहाँ इन दो नियमों
# For www.domain.com it should go to my-index.php page
#
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(.*)$ my-index.php [NC,L]
# For Page URL http://www.domain.com/news/news-details.php
#
RewriteCond %{REQUEST_URI} ^/news/news\-details\.php [NC]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ my-news.php [NC,QSA,L]
हाँ जो गतिशील डोमेन के लिए काम कर रहा है लेकिन जब मैं www.domain.com/news/news-details.php टाइप करता हूं तो यह मुझे इंडेक्स फ़ाइल में ले जा रहा है। मैं इसे उपयोगकर्ता तर्क के बिना एक ही समाचार फ़ाइल पर निर्देशित करना चाहता हूं? आप – HardCode
का मतलब कैसे करते हैं जब आप टाइप करते हैं: www.domain.com मैं news.php (बिना परम के) देखता हूं और जब मैं इसका उपयोग करता हूं: user.domain.com मैं उपयोग करता हूं: php? user = user? –
जब मैं www.domain.com/news/news-details.php टाइप करता हूं तो इसे news.php पर जाना चाहिए, लेकिन तर्क के बिना और सबडोमेन के लिए आपके द्वारा लिखे गए कोड बस ठीक काम कर रहे हैं। लेकिन अब जब मैं www.domain.com/news/news-details.php टाइप करता हूं तो यह मुझे index.php फ़ाइल पर ले जा रहा है news.php नहीं ?? – HardCode