দুটি (বা আরও) সমান্তরাল (উপ-) টিএলডি যা সাইট সার্ফ করার সময় ধরে রাখা হয় / গতিশীলভাবে সাইটের ঠিকানা সেট করে?


10

আমি ডোমেনের অধীনে একটি জার্মান এনজিওর জন্য একটি সাইট চালাচ্ছি sub.example.org
সম্প্রতি, আমি sub.example.chএর সুইস স্পিন অফের জন্য যুক্ত করেছি।

উভয় (উপ) ডোমেন একই শারীরিক অবস্থানের দিকে নির্দেশ করছে, ডাব্লুপি ইনস্টল ( মাল্টিসাইট নয় )।

আমার এটির এমন সেটআপ রয়েছে যা sub.example.ch/registerউদাহরণস্বরূপ, এর নীচে থাকা সামগ্রীটি সঠিকভাবে প্রদর্শন করবে sub.example.org/register

যাইহোক, যখন কোনও সুইস দর্শনার্থী নিয়মিত অন সাইট লিঙ্ক ব্যবহার করে সাইটটি সার্ফ করে, তখন সে অবশ্যই "নিয়মিত" ডোমেনেই শেষ করবে, যেহেতু তারা "ওয়ার্ডপ্রেস ঠিকানা" (বা "সাইটের ঠিকানা") সাধারণ সেটিংসে বর্ণিত হিসাবে ব্যবহার করে , হয় মাধ্যমে get_home_urlবা get_site_url()(বা তাদের কম গভীর get_bloginfo()সমতুল)।

আদর্শভাবে , আমি চাই যে দর্শনার্থী সেই ডোমেনের অধীনে সার্ফিং চালিয়ে যাবেন যে তিনি বা সে সাইটে পৌঁছেছিল। সুতরাং, আমি মনে করি আমাকে কোনওভাবে উল্লিখিত ফাংশনগুলির রিটার্ন মান ফিল্টার করতে হবে। একটি ফিল্টার, যা আমি জানি, বিদ্যমান নেই।

  1. এই ধরণের জিনিস এবং একটি সুন্দর সমাধান কি কারও কাছে অভিজ্ঞতা আছে?

  2. এটি কি কোনও বোবা ধারণা এবং এটি আমার প্রথম স্থানে দেওয়া উচিত?

উত্তর:


9

আপনি হোস্টের জন্য বিকল্পগুলির অনুরোধগুলি ফিল্টার করতে পারেন।

আপনার লাইনের wp-config.php নীচে

require_once ABSPATH . 'wp-settings.php';

… নিম্নলিখিত লাইন যুক্ত করুন:

add_filter( 'pre_option_home', 'set_current_host' );
add_filter( 'pre_option_siteurl', 'set_current_host' );

function set_current_host()
{
    return 'http://' . $_SERVER['HTTP_HOST'];
}

add_filter()পূর্বে উপলভ্য নয়, এবং আপনার এ জাতীয় কোডটি আপনার মধ্যে রাখা উচিত wp-config.php। আমি জানি না পার্শ্ব প্রতিক্রিয়া আছে বা ক্ষেত্রে এটি কাজ করে না এমন ঘটনা আছে কিনা। না হওয়া উচিত, তবে এটি পুরোপুরি পরীক্ষা করুন।


আমি নিশ্চিতভাবে এটি পুরোপুরি পরীক্ষা করব। এখন।
জোহানেস পিল

4
12 ঘন্টা পরে: ব্যতিক্রম ছাড়াই কাজ করে। মানটি থেকে আসতে হবে $_SERVER['HTTP_HOST']এটি বেশ সোজা, এটিও আমার পদ্ধতির ছিল। যখন এটির উত্তর দেওয়া হচ্ছে, আমি bloginfo_urlএকটি প্লাগইন থেকে ফিল্টারটি ব্যবহার করার চেষ্টা করছিলাম । কি না কাজ। ফিল্টারিংটি কনফিগারেশন ফাইলে রাখার জন্য, আমি কিছুক্ষণ বিবেচনা করার পরেও চেষ্টা করতাম if এই সমাধানের ফলাফলটি আমার বুনো প্রত্যাশাকে ছাড়িয়ে গেছে: কেবলমাত্র লিঙ্কগুলি সুন্দরভাবে সমাধান করে না, লগইন শংসাপত্রগুলিও কাজ করে এমনকি ব্যাক-এন্ডও শ্বাসরোধ করে না! ভয়ঙ্করতা!
জোহানেস পিল

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