2012-11-23 16 views
5

के लिए काम नहीं कर रहा है क्या हम वर्डप्रेस पेज /ghij को पृष्ठ /faq की सामग्री दिखाने के लिए फिर से लिख सकते हैं, जब परमालिंक पहले से सक्षम हैं?वर्डप्रेस। Htaccess rewriterule

मेरा पृष्ठ example.com?page_id=70&category=Footage है। परमालिंक को सक्षम करने के बाद यह example.com/video-category?category=Footage दिखा रहा है। मैं इसे example.com/category/Footage जैसा दिखाना चाहता हूं।

इसमें कोई भी सहायता की सराहना की जाएगी।

वर्तमान .htaccess:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 
+0

अपना '.htaccess' कोड दिखाएं। – StasGrin

+0

इसे अभी चल रहा है बुनियादी वर्डप्रेस .htaccess कोड #! RewriteBase/ RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME} पर वर्डप्रेस RewriteEngine शुरू RewriteRule -d। /index.php [एल] # END वर्डप्रेस –

+0

मैं इस्तेमाल किया RewriteRule^श्रेणी/फुटेज/$? page_id = 70 & श्रेणी = फुटेज [QSA, एल] RewriteRule^श्रेणी/फुटेज/$ वीडियो श्रेणी? श्रेणी = फुटेज [क्यूएसए, एल] लेकिन यह काम नहीं कर रहा है –

उत्तर

1
# BEGIN WordPress 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/

    RewriteCond %{QUERY_STRING} ^page_id=([0-9]*)&category=(.*)$ 
    RewriteRule ^(.*)$ /%1/%2? [R=301,L] 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

काम करता है। और पुनर्निर्देश से:
http://test.com/index.php?page_id=70&category=Footage
करने के लिए:
http://test.com/70/Footage



UPDATED:

RewriteRule ^(.*)/(.*)$ /index.php?page_id=$1&category=$2 [L] 


यह नियम काम करता है और से (यूआरएल बदलाव के बिना) भीतरी रीडायरेक्ट बनाता है:
http://test.com/70/Footage
करने के लिए:
http://test.com/index.php?page_id=70&category=Footage

+0

हां यह काम कर रहा है, लेकिन मैं यूआरएल को फिर से लिखना चाहता हूं। मेरा मतलब ब्राउज़र में है, मैं इसे डोमेन.com/ghij के रूप में चाहता हूं लेकिन पेज श्लोक पेज –

+0

@ पंकजर्जियल इस पृष्ठ को दिखाता है। – StasGrin

+0

बहुत धन्यवाद यह काम कर रहा है लेकिन यह http://test.com/index.php?page_id=70&category=Footage की सामग्री नहीं दिखा रहा है http://test.com/70/Footage केवल यूआरएल बदल रहा है। मैं http://test.com/70/Footage ब्राउज़र में यूआरएल के रूप में दिखाने के लिए चाहता हूं, और http://test.com/index.php?page_id=70&category=Footage की सामग्री प्राप्त करें। चिंतित होने के लिए धन्यवाद। –

0

मैं निम्न प्लग इन तुम्हारी मदद करेगा उम्मीद अधिक

http://wordpress.org/extend/plugins/permalink-editor/

कृपया इस प्लगइन को जांचें, यह किसी भी कोडिंग ज्ञान के बिना पर्मलिंक को फिर से लिख देगा।

+2

धन्यवाद। मेरा काम हो गया हाँ यह प्लगइन सहायक हो सकता है। –

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