Използвам WordPress .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
Това не работи за моята постоянна връзка /% postname%
Какъв е проблемът?
Отговори:
2 за отговор № 11.- Уверете се, че сте задали постоянна връзка Permalink Settings
http: // your_domain / wp-admin / options-permalink.php
2.- Ако използвате WP в поддирекцията, трябва да промените htaccess:
RewriteBase /subdir/
UPDATE:
3.- активиране на модул за презапис. В Ubuntu е лесно:
sudo a2enmod rewrite
4.- Позволете .htaccess в конфигурацията на сървъра
<Directory /your_wp_dir>
AllowOverride All
</Directory>
5.- След всяка промяна в конфигурацията на сървъра го рестартира (отново в ubuntu)
$ sudo service apache2 restart
1 за отговор № 2
Каква версия на Apache използвате? Също така се уверете, че проверявате тестова страница с
<?php
phpinfo();
?>
и CTRL + F за "mod_rewrite".