আমার সার্ভারে একটি ডোমেন নাম পুনর্নির্দেশের জন্য আমার ভিপিএসে একটি ওয়ার্ডপ্রেস এবং ডিএনএস সেটআপ রয়েছে। তবে সার্ভারের আইপিটি লুকিয়ে রাখতে আমার সমস্যা হচ্ছে। আসলে যখন আমি আমার ডোমেন নাম থেকে সার্ভারে পুনঃনির্দেশিত হয়েছি তখন URL টি URL- এ পরিবর্তিত www.example.com/wordpress
হয় XXXXXX/wordpress
( XXXXXX
এটি আইপি ঠিকানা)।
তাই আমি ডোমেন নামের জন্য সেটিংসে সাইটের ইউআরএল পরিবর্তন করার চেষ্টা করেছি। তবে আমি সার্ভার এবং ডোমেন নাম বা নিজেই মধ্যে একটি লুপ আটকে গিয়েছিলাম। সেটিংসে আমি এটি http://www.example.com/wordpress
পরিবর্তে পরিবর্তিত করেছিhttp://XXXXXX/wordpress
ভার্চুয়ালহোস্টের জন্য আমার কনফিগারেশনটি এখানে: /etc/apache2/sites-available/default
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example
ServerAlias example.com *.example.com
DocumentRoot /var/www/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
<Directory /var/www/wordpress/>
Order deny,allow
Allow from all
Satisfy any
</Directory>
</VirtualHost>
এবং এখানে আমার .htaccess
/var/www/wordpress/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
এবং আমার লগে আমরা দেখতে পাচ্ছি যে আমার কিছু অভ্যন্তরীণ পুনর্নির্দেশ আছে
strip per-dir prefix: /var/www/wordpress/index.html -> index.html
applying pattern '^index\\.php$' to uri 'index.html'
strip per-dir prefix: /var/www/wordpress/index.html -> index.html
applying pattern '.' to uri 'index.html'
rewrite 'index.html' -> '/wordpress/index.php'
trying to replace prefix /var/www/wordpress/ with /wordpress/
internal redirect with /wordpress/index.php [INTERNAL REDIRECT]
strip per-dir prefix: /var/www/wordpress/index.cgi -> index.cgi
applying pattern '^index\\.php$' to uri 'index.cgi'
strip per-dir prefix: /var/www/wordpress/index.cgi -> index.cgi
applying pattern '.' to uri 'index.cgi'
rewrite 'index.cgi' -> '/wordpress/index.php'
trying to replace prefix /var/www/wordpress/ with /wordpress/
internal redirect with /wordpress/index.php [INTERNAL REDIRECT]
strip per-dir prefix: /var/www/wordpress/index.pl -> index.pl
applying pattern '^index\\.php$' to uri 'index.pl'
strip per-dir prefix: /var/www/wordpress/index.pl -> index.pl
applying pattern '.' to uri 'index.pl'
rewrite 'index.pl' -> '/wordpress/index.php'
trying to replace prefix /var/www/wordpress/ with /wordpress/
internal redirect with /wordpress/index.php [INTERNAL REDIRECT]
কোন পরামর্শ স্বাগত!