У меня Wordpress установлен в корневом каталоге и правильно настроен с использованием постоянных ссылок.
Наряду с блогом Wordpress у меня есть полноценное приложение php, разработанное на заказ, с несколькими страницами. Я хочу не показывать расширение .php ни на одной из настраиваемых страниц, но теперь я получаю ошибку 404 для всех настраиваемых страниц php.
http: // url / blog-title-здесь (страница Word Press - работает)
http: // url / регистрация (настраиваемая страница php - результат 404)
Вот как выглядит мой .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>
А вот что у меня в httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride All
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]
</Directory>
https://stackoverflow.com/questions/4026021/remove-php-extension-with-htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# each script write like this
RewriteRule ^register$ register.php [QSA,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>