У меня есть веб-сайт, и я пытаюсь переписать все URL с 'http://www. ..' на 'http: //...'
Это содержимое моего .htaccess
<IfModule mod_rewrite.c>
Options +FollowSymlinks
Options -Multiviews
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^(.*) http://example.com/$1 [QSA,R=301]
#RewriteBase /employers/
RewriteRule ^([a-zA-Z0-9]+)/?$ employers/page.php?page=$1 [L]
#RewriteBase /candidates/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/(\d{4})/(0?[1-9]|1[0-2])/([^/]+)/?$ candidates/read.php?page=$1&year=$2&month=$3&slug=$4 [L]
</IfModule>
Это корректно переписывает эти типы URL: www.example.com, www.example.com/index.php
Проблема в том, что он не переписывает эти типы: www.example.com/андидаты /, www.example.com/candidates/login.php
Как это исправить, спасибо!
РЕДАКТИРОВАТЬ
У меня есть.htaccess в папке моих кандидатов, и это содержание:
<IfModule mod_rewrite.c>
RewriteRule ^([^/]+)/(\d{4})/(0?[1-9]|1[0-2])/([^/]+)/?$ read.php?page=$1&year=$2&month=$3&slug=$4 [L]
</IfModule>
Теперь, если я прокомментирую его, правило перезаписи правильно переписывается в 'http://'.
Мой вопрос: 1. Как работает.htaccess влияет на переписывание http://'?2. Как я могу это исправить
Спасибо