ব্লগ পোস্ট, ট্যাগ পৃষ্ঠাগুলি ইত্যাদির জন্য পারমলিংক কাঠামোটিতে আমি কীভাবে / ব্লগ / যুক্ত করতে পারি?


19

আমি ওয়ার্ডপ্রেস ৩.১.৩ ব্যবহার করছি একটি সম্পূর্ণ সিএমএস হিসাবে, কোনও ডোমেনের মূল ডিরেক্টরিতে ইনস্টল। হোম পেজ হিসাবে একটি স্থিতিশীল পৃষ্ঠা রাখার জন্য অন্তর্নির্মিত বিকল্পগুলি ব্যবহার করে আমার এটি সেটআপ আছে এবং তারপরে আমার ব্লগটি http://www.example.com/blog

আমি যা চাই তা হল আমার একক ব্লগ পোস্ট, বিভাগের পৃষ্ঠাগুলি, সংরক্ষণাগার পৃষ্ঠাগুলি এবং ট্যাগ পৃষ্ঠাগুলি এবং অন্য কোনও ব্লগ-সম্পর্কিত পৃষ্ঠাগুলির লিঙ্ক কাঠামোতে / ব্লগের "উপসর্গ" থাকা উচিত। সুতরাং একটি পোস্ট ইউআরএল হবেwww.example.com/blog/post-title


এখনই আমার কাছে কেবল বিভাগের পৃষ্ঠাগুলি সঠিকভাবে কাজ করছে। এটি আমার .htaccesফাইলে নিম্নলিখিত লাইনটি যুক্ত করে সম্পন্ন হয়েছিল :

RewriteRule ^category/(.+)$ http://www.example.com/$1 [R=301,L]

তারপরে, আমি ওয়ার্ডপ্রেসে পার্মালিঙ্কস সেটিংস পৃষ্ঠাতে বিভাগের বেসটি "ব্লগ" এ সেট করেছি। এটি বিভাগের পৃষ্ঠাগুলির ইউআরএল দেয়: www.example.com/blog/category-name(বিভাগটির উপসর্গটি সরিয়ে না দিয়ে .htaccess, তাদের URL ছিল category/blog/category-name)।


আমি যে অন্যান্য জিনিসের জন্য এটি কাজ করতে চাই তার জন্য এটি কাজ করার প্রয়াসে আমি আমার ট্যাগ বেসটি "ব্লগ" এ সেট করে রেখেছি। আমি আমার কাস্টম পার্মালিঙ্ক স্ট্রাকচারটিও তৈরি করেছি: /blog/%postname%(গুগলে অনুসন্ধান পেয়েছি এমন কয়েকটি থ্রেডের পরামর্শ অনুসারে)।

এই সেটিংসটি একক ব্লগ পোস্ট, ট্যাগ পৃষ্ঠাগুলি এবং সংরক্ষণাগার পৃষ্ঠাগুলির জন্য ইউআরএল কাঠামোটি খুঁজছি যা দেয় give যাইহোক, এটি তাদের সকলকে 404 ত্রুটির দিকে পরিচালিত করে।

আমি আমার .htaccessফাইলটি মুছে ফেললাম তা নিশ্চিত করার জন্য আমার ফাইলটি ওয়ার্ডপ্রেস এতে লিখেছিল এবং এটি এটি। যদি আমি /blog/পারমালিংক কাঠামোটি থেকে সরিয়ে ফেলি তবে সবকিছু সঠিকভাবে কাজ করে তবে আমার কাছে ইউআরএল কাঠামোটি আর খুঁজছি না।

আমার কী করা উচিত তা আমি ক্ষতির মুখে পড়েছি। আমি থ্রেড এবং গাইডগুলি বলে রাখছি /blog/যে এটি পারমালিঙ্ক কাঠামোতে যুক্ত করার মতোই সহজ , তবে এখনও পর্যন্ত এটি এতটা সহজ হয়নি।

আমি কীভাবে এটি কাজ করতে পারি তা যদি কেউ জানে তবে আমি খুব কৃতজ্ঞ হব।

.htaccess সূচিপত্র:

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

পার্শ্ব নোট হিসাবে, কোনও পোস্ট সম্পাদনা করার সময় প্রদর্শিত পার্মালিঙ্কটি "ভুল"। এটি চূড়ান্ত লিঙ্কটি দেখায় না।
অ্যালেক্সিস উইলক

উত্তর:


5

সেটিংস> পারমালিঙ্কে যান এবং এটিকে পারমালিঙ্ক স্ট্রাকচারে যুক্ত করুন


1
এটি আমি প্রথমে চেষ্টা করেছি এবং 404 টি ত্রুটি হয়েছিল errors তাই আমি কয়েক ঘন্টা এটি নিষ্ক্রিয় করে রেখেছিলাম এবং আপনার প্রতিক্রিয়াটি পড়ে আবার চেষ্টা করার সিদ্ধান্ত নিয়েছি। এটি এখন আমার একক পোস্ট পৃষ্ঠাগুলির জন্য কাজ করছে। আমি আবার বিভাগের পৃষ্ঠাগুলি কাজ করছে। এটি কেবল ট্যাগ পৃষ্ঠাগুলি এবং সংরক্ষণাগার পৃষ্ঠাগুলির জন্য যাগুলিতে / ব্লগের প্রয়োজন need
প্রেস্টন

আপনি যদি পৃষ্ঠাটি দেখেন তবে ট্যাগগুলির জন্য একটি স্পটও রয়েছে। সংরক্ষণাগার পৃষ্ঠাগুলি হিসাবে আপনি যে পৃষ্ঠাটির নিবন্ধ, ট্যাগ, বিভাগ, ইত্যাদি বা সংরক্ষণাগারভুক্ত পোস্টগুলির তালিকা দেখায়
xLRDxREVENGEx

ট্যাগগুলির সাথে, যদি আমি ট্যাগ বেস অঞ্চলে ব্লগ যুক্ত করি তবে এটি আমাকে সঠিক URL কাঠামো "mydomain.com/blog/tag-name" দেয় তবে সেই পৃষ্ঠাটি আমাকে 404 ত্রুটি দেয়। সংরক্ষণাগারগুলির সাথে, আমার অর্থ পৃষ্ঠাটি যা কোনও নির্দিষ্ট মাসের জন্য সংরক্ষণাগারভুক্ত পোস্টগুলি দেখায়। আমি ইউআরএলটি mydomain.com/blog/2011/05 হতে চাই। আমি যখন কোনও সংরক্ষণাগার লিঙ্কটিতে ক্লিক করি তখন সেই URL কাঠামোটি প্রদর্শিত হয়, তবে একটি 404 ত্রুটিও দেয়। এবং এখন আমি আবার একক ব্লগ পোস্টের জন্য 404 ত্রুটি পাচ্ছি। এটি কি এমন প্লাগইন হতে পারে যা সমস্যার সৃষ্টি করে?
প্রেস্টন

আপনার .htaccess সেটআপ ঠিক আছে?
xLRDxREVENGEx

আমি বিশ্বাস করি, ওয়ার্ডপ্রেস যখনই আমি সেগুলি পরিবর্তন করি পুনরায় লেখার নিয়মে যুক্ত করে। এই জাতীয় কিছু জন্য সেখানে বিশেষত কিছু থাকা উচিত?
প্রেস্টন

27

আপনি কাস্টম পারমালিঙ্ক কাঠামোতে "/ ব্লগ /" যুক্ত করার পরে এবং "/ ব্লগ /" বিভাগের বেসে যুক্ত করার পরে আপনি 404 ত্রুটি পাবেন। এটি কেবলমাত্র একটিতে যুক্ত করা উচিত, কাস্টম পারমালিঙ্ক কাঠামো।

যদি আপনি আপনার বিভাগের ভিত্তি এবং ট্যাগ বেসটি ফাঁকা রেখে যান এবং কেবল "/ ব্লগ /" এটির মতো দেখতে কাস্টম পারমিলিংক কাঠামোর সামনের অংশে যোগ করেন "/ ব্লগ /% পোস্টনাম%% - এটি পছন্দসই ফলাফল পাবে।

আপনার পৃষ্ঠাগুলি দেখতে এইরকম দেখাবে: ডোমেইন / পৃষ্ঠার নাম / আপনার পোস্টের ইউআরএলটি দেখতে এইরকম হবে: ডোমেইন.com/blog/postname আপনার বিভাগের URLটি দেখতে এই জাতীয় দেখাচ্ছে

আশা করি এটি দরকারী ...


1
কেবল একটি বিভাগে যুক্ত করে রাখা ভাল। এই সমাধানটি বিভাগ / আর্কাইভ পৃষ্ঠাগুলিতে / ব্লগ / যুক্ত করে যা ভাল। এটি সত্যই গ্রহণযোগ্য উত্তর হওয়া উচিত।
আয়ান

আমি খুশি যে এই পদ্ধতিটি বিভাগের পৃষ্ঠার জন্য URL- এও প্রযোজ্য।
এডউইন ইপ

1
এটি এই প্রশ্নের গ্রহণযোগ্য উত্তর হওয়া উচিত।
অ্যান্ডি ওয়ারেন

2
এটি আপনার সমস্ত কাস্টম পোস্ট প্রকারের সাথে উপসর্গটি সংযুক্ত করবে
21

1
এখানে একটি সাধারণ প্রশ্ন সম্ভবত হতে পারে: আপনি কেবল "পোস্ট" পোস্ট ধরণের জন্য এটি কীভাবে পরিচালনা করবেন এবং আপনি বিভিন্ন ভাষার জন্য উদাহরণ / উদাহরণ / ব্লগকে কীভাবে অনুবাদ করবেন? :)
ট্রিনিসিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.