Наконец я нахожу проблему.Это опция AllowOverride в httpd.conf, которая находится в /etc/httpd/conf/httpd.conf, «sudo find / -name httpd.conf -print» может легко найти его.Я изменил любой AllowOverride NONE-> ALL, где я могу найти в файле.Он просто работал, даже без каких-либо изменений .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>
Этот .htaccess работает на моем хосте, на котором WordPress установлен в своем собственном каталоге.
Спасибо @adlawson @WillБез вас я не смог бы найти проблему.
http://codex.wordpress.org/Using_Permalinks этого официального руководства вполне достаточно, чтобы использовать постоянную ссылку, даже если WordPress установлен в подкаталог.