2013-04-17 8 views
10

मुझे अपने Symfony2 projet के साथ एक डुप्लिकेट सामग्री समस्या मिली है।Symfony2 - रीडायरेक्ट/वेब निर्देशिका रूट

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ web/$1 [QSA,L] 
</IfModule> 

और मेरे /web/.htaccess फ़ाइल की सामग्री:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ app.php [QSA,L] 
</IfModule> 

www.mywebsite.com/web/page और www.mywebsite.com/page

यहाँ मेरी /.htaccess फ़ाइल की सामग्री है: निम्नलिखित यूआरएल एक ही सामग्री देता है मैं /web सेसे शुरू होने वाले किसी भी यूआरएल को रीडायरेक्ट करना चाहता हूंलेकिन मैं इसे करने के लिए प्रबंधन नहीं कर सकता। क्या आपके पास कोई सुझाव है ?

+2

क्या कोई मुझे बता सकता है कि अगली बार इसे जानने के लिए यह प्रश्न "विषय से बाहर" क्यों बंद कर दिया गया था? – Brewal

+0

जैसा कि कहा गया [यहां] (http://meta.stackexchange.com/questions/81032/are-htaccess-questions-ever-on-topic-at-so), htaccess से संबंधित प्रश्न जरूरी नहीं है कि SO पर विषय बंद हो। इसके बाद मैंने इसे फिर से खोलने के लिए वोट दिया क्योंकि इसे किसी अन्य साइट पर भी स्थानांतरित नहीं किया गया है। – Brewal

उत्तर

9

अपने वेब निर्देशिका (/web/.htaccess फ़ाइल) में htaccess फ़ाइल में राइट RewriteEngine On नीचे इन नियमों जोड़ें:

RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /web/ 
RewriteRule ^(.*)$ /$1 [L,R=301] 

इस रूट के लिए वेब निर्देशिका के लिए सभी सीधी पहुँच पुनर्निर्देश।

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