আমি একটি অ্যামাজন লিনাক্স ইনস্ট্যান্সে মোড_উইরাইট সক্ষম করার চেষ্টা করছি। আমার ডিরেক্টরি নির্দেশিকাগুলি এর মতো দেখাচ্ছে:
<Directory />
Order deny,allow
Allow from all
Options None
AllowOverride None
</Directory>
<Directory "/var/www/vhosts">
Order allow,deny
Allow from all
Options None
AllowOverride All
</Directory>
এবং তারপরে আরও httpd.conf এ আমার কাছে LoadModule
নির্দেশ রয়েছে:
... other modules...
#LoadModule substitute_module modules/mod_substitute.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule proxy_module modules/mod_proxy.so
... other modules...
আমি ওয়ার্ডপ্রেসের প্রয়োজন নেই এমন সমস্ত অ্যাপাচি মডিউলগুলি মন্তব্য করেছি।
তবুও যখন আমি HTTP পুনঃসূচনা জারি করি এবং তারপরে /usr/sbin/httpd -l
আমি কেবলমাত্র লোড হওয়া মডিউলগুলি পরীক্ষা করি:
[root@foobar]# /usr/sbin/httpd -l
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
ওয়ার্ডপ্রেস সাইটটি সহ ভার্চুয়াল হোস্টের ভিতরে আমার একটি .htaccess
রয়েছে:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
.Htaccess অ্যাপাচে মালিকানাধীন যা ব্যবহারকারী অ্যাপাচি এর অধীনে চলে। apachectl -t
কমান্ড আয়Syntax OK
আমার /etc/httpd/conf.d/vhosts.conf
চেহারাটি এরকম:
<VirtualHost *:80>
ServerAdmin foobar@gmail.com
ServerName foobar.net
ServerAlias www.foobar.net
DocumentRoot /var/www/vhosts/foobar/
ErrorLog /var/www/vhosts/foobar/logs/error.log
CustomLog /var/www/vhosts/foobar/logs/access.log combined
</VirtualHost>
আমি কি ভুল করছি? আমার কি পরীক্ষা করা উচিত?