Назад | Перейти на главную страницу

Постоянные ссылки Wordpress и обычные файлы php

У меня 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>

Способ 1:

https://stackoverflow.com/questions/4026021/remove-php-extension-with-htaccess

Способ 2:

# 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>