بعد از انتقال سایت وردپرس از یک سرور به سرور دیگر، فقط صفحه اصلی نمایش داده میشد و تمامی منوها و لینک هایی داخل صفحه در صورتی که باز میشدند با خطای 404 Not Found مواجه میشدند.
ما میتوانیم با اصلاح کردن گزینه AllowOverride در فایل تنظیمات آپاچی این مشکل را برطرف کنیم. AllowOverride به صورت پیش فرض برابر با none میباشد که اگر شما آنرا به All تغییر دهید مشکل تان برطرف خواهد شد. با استفاده از یک ادیتور متن به فایل /etc/httpd/conf/httpd.conf را باز کرده و AllowOverride را در بخش مربوط به تنظیمات سایت تان پیدا کنید و آنرا برابر با All بگذارید.
همچنین توصیه میشود مطالعه کنید.
آموزش نصب Apache در CentOS 7
البته این روش ایده ای خوبی نیست و سعی میکنم دلایل و نحوه کانفیگ این گزینه را در اولین فرصت به صورت مقاله انتشار دهم که بقیه دوستان هم استفاده کنند.
کد PHP:
Not Found
The requested URL /privacy-policy/ was not found on this server.
کد PHP:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html/example.com
<Directory "/var/www/html/example.com">
AllowOverride All
</Directory>
</VirtualHost>
همچنین توصیه میشود مطالعه کنید.
آموزش نصب Apache در CentOS 7
البته این روش ایده ای خوبی نیست و سعی میکنم دلایل و نحوه کانفیگ این گزینه را در اولین فرصت به صورت مقاله انتشار دهم که بقیه دوستان هم استفاده کنند.