2008-09-18 18 views
12

मैं अनुप्रेषित चाहते हैं/पुनर्लेखन यूआरएल की इस दो प्रकार:जेबॉस सर्वर पर एक यूआरएल को फिर से लिखना कैसे?

  • mydomain.com -> newdomain.com
  • mydomain.com/specificPage -> newdomain.com/newSpecificPage
  • mydomain.com/anyOtherPage -> mydomain.com/anyOtherPage (यहाँ कोई रीडायरेक्ट)

तो मैं बस एक नया डोमेन के लिए रूट डोमेन, और कुछ एक नया डोमेन के कुछ पृष्ठ करने के लिए अपने डोमेन के पृष्ठों रीडायरेक्ट करना चाहते हैं। ..

मैं इसे जेबॉस सर्वर पर कैसे कर सकता हूं?

उत्तर

10

क्या आपने http://www.jboss.org/jbossweb/modules/rewrite.html देखा है? ऐसा लगता है कि आप क्या खोज रहे हैं, और यह अपाचे के लिए Mod_rewrite के समान ही है।

+2

अद्यतन लिंक: http://www.jboss.org/jbossweb/modules/rewrite.html – Adam

1

लगता है जैसे आप HTTP 301 Moved Permanently प्रतिक्रिया भेजना चाहते हैं।

RewriteCond %{REQUEST_URI} ^URI_TO_REDIRECT 
RewriteRule redirect=301 NEW_SITE [L] 

या इसी तरह के। [L] इसे फिर से लिखने के बजाय तुरंत पुनर्निर्देशित करना है।

0

पर एक नज़र ले सकता है आप अपाचे के माध्यम से मार्ग रहे हैं, तो बिल्कुल भी यह mod_rewrite उपयोग करने के लिए संभव है; आपको बस सावधान रहना होगा कि आप कहां लिखने के नियम घोषित करते हैं। निर्देशिका कॉन्फ़िगरेशन और .htaccess फ़ाइलें काम नहीं करेंगे; आपको पूरे मेजबान के लिए वैश्विक विन्यास के रूप में इसकी आवश्यकता है। Serverfault पर इसी तरह के thread

संबंधित मुद्दे