انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: pooria892 در 16 فروردین 1395، 09:23 بظ
-
سلام
من وردپرس رو به صورت لوکال هاست روی اوبونتو ۱۵.۰۴ نصب کردم. بعد از اینکه تنظیمات پیوندهای یکتا(permalinl) رو تغییر دادم وقتی میخوام وارد لینکی بشم ارور ۴۰۴ میده. یه جا گفته بود باید تو فایل /etc/apache2/apache2.conf دستورات زیر رو اضافه کنم و یعد آپاچی رو ری استارت کنم:
<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
ولی بازهم مشکل من حل نشد.
ممنون میشم کسی بتونه راهنمایی کنه
-
فایل htaccess.txt رو تغییرنام بدید به
.htaccess
-
سلام. مرسی از جواب
به نظر میاد فایل htaccess.txt رو ندارم. جستجو هم کردم ولی پیدا نشد
-
ماژول rewrite رو فعال کن:
sudo a2enmod rewrite
و توی همون فایل که گذاشتی AllowOverride رو به All تغییر بده:
<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
حالا آپاچی رو ریستارت کن.
-
ماژول rewrite رو فعال کن:
sudo a2enmod rewrite
و توی همون فایل که گذاشتی AllowOverride رو به All تغییر بده:
<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
حالا آپاچی رو ریستارت کن.
بازهم نشد!! راستش اون دستور رو تو پست اول اشتباه نوشته بودم. از اول AllowOverride All رو زده بودم.
دستور اولی هم خروجی زیر رو داد:
Module rewrite already enabled
-
http://bigtheme.ir/how-to-change-wordpress-permalink/
-
سلام. مرسی از جواب
به نظر میاد فایل htaccess.txt رو ندارم. جستجو هم کردم ولی پیدا نشد
دلیل این مشکل هم دقیقا وجود نداشتن فایل .htaccess هست!
**این فایل باید در فولدری ایجاد کنید که وردپرس نصب هست.
-
سلام. مرسی از جواب
به نظر میاد فایل htaccess.txt رو ندارم. جستجو هم کردم ولی پیدا نشد
دلیل این مشکل هم دقیقا وجود نداشتن فایل .htaccess هست!
**این فایل باید در فولدری ایجاد کنید که وردپرس نصب هست.
واقعا ممنون :)
بالاخره مشکل من حل شد.
فایل htaccess من خالی بود و من کد زیر رو بهش اضافه کردم و مشکل حل شد.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
ولی یه سوال:
چرا با اینکه همه دسترسی ها رو داده بودم ولی بازهم این فایل خالی بود؟