ইউআরএলগুলির জন্য মোড_উইরাইট কীভাবে ব্যবহৃত হয় তার অনুরূপ একটি প্রক্সি দিয়ে যাওয়া প্রতিটি পৃষ্ঠার সামগ্রীর প্রতিস্থাপন করা কি সম্ভব? বিকল্প সংক্রান্ত ডকুমেন্টেশন পরিষ্কার নয়।
আমার কয়েকটি পৃষ্ঠাগুলি আমি বিপরীত প্রক্সি করছি যার নিখুঁত পথ রয়েছে। এটি সাইট ভঙ্গ করে। তাদের প্রতিস্থাপন করা দরকার এবং মোড_উইরাইটের মতো সরঞ্জামগুলি তারা ইউআরএল অনুরোধ না হওয়ায় এগুলি তুলছে না।
<VirtualHost *:80>
ServerName servername1
ServerAlias servername2
ErrorLog "/var/log/proxy/jpuat_prox_error_log"
CustomLog "/var/log/proxy/jpuat_prox_access_log" common
RewriteEngine on
LogLevel alert rewrite:trace2
RewriteCond %{HTTP_HOST} /uat.site.co.jp$ [NC]
RewriteRule ^(.*)$ http://jp.uat.site2uk.co.uk/$1 [P]
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|uat.site.co.jp|jp.uat.site2uk.co.uk|i"
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://uat.site.co.jp/
ProxyPassReverse / http://uat.site.co.jp/
</VirtualHost>
উপরের কোনওটিই HTML স্ট্রিং প্রতিস্থাপনে কাজ করে না
<link href="/server///uat.site.co.jp/css/css.css
সঙ্গে
<link href="/server///uat.site2uk.co.uk/css/css.css
পরিবর্তনের পরে কনফিড:
<VirtualHost *:80>
ServerName jp.uat.site2uk.co.uk
ServerAlias uat.site.co.jp
ErrorLog "/var/log/proxy/jpuat_prox_error_log"
CustomLog "/var/log/proxy/jpuat_prox_access_log" common
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://uat.site.co.jp/
ProxyPassReverse / http://uat.site.co.jp/
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|uat.site.co.jp|jp.uat.site2uk.co.uk|ni"
</VirtualHost>
link
ট্যাগগুলিতে ইউএনসি পাথ সরবরাহ করতে পারেন । আপনি যদি পারেন তবে আমি বলতে পারি না এটি একটি ভাল ধারণা হবে .. যে কোনও ইভেন্টে এটি আপনার প্রশ্ন নয়। অ্যাপাচি ডক্স অনুসারে , substitute
নির্দেশটি কেবলমাত্র Directory
ব্লক বা .htaccess
ফাইলগুলির মধ্যে বৈধ । একটি <location>
ব্লক তৈরি করার চেষ্টা করুন (এমনকি এটি / এর জন্য হলেও) এবং সেখানে নির্দেশিকাটি রেখে দিন।
a
ট্যাগ থেকে এসেছে । এই লিঙ্কটিতে ক্লিক করার ফলে লিঙ্কটি অনুসরণ করার পরে ওয়েব ব্রাউজারের ফলাফল আসবে না, বরং একটি ফাইল ব্রাউজার (উইন্ডোজ এক্সপ্লোরার) ইউএনসি খোলার চেষ্টা করছে। আপনি কি এইচটিএমএল পাঠ্যে সেই স্ট্রিংটি প্রতিস্থাপনের চেষ্টা করছেন?