Я перенаправляю все не www URL на www. для этого я использовал следующие правила htaccess:
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
RewriteRule (.*)$ http://www.example.com/$1 [R=301,L]
для большинства URL-адресов работает, кроме этого:
example.com/admin/stats.php
stats.php находится внутри папки администратора. [/ public_html / admin /]. Когда я пытаюсь выше URL-адрес, он возвращает 404 не найден и перенаправленный URL-адрес www.example.com/401.shtml
другие перенаправления в тех же файлах htaccess
RewriteRule ^([^/]+)/([^\.]+)\.html$ predicts.php?cn=$1&dte=$2 [L]
RewriteRule ^([a-z]{2})/?$ index.php?cn=$1
RewriteRule ^prediction/([0-9]*)/(.*)/?$ common.php?pid=$1 [L]
RewriteRule ^profile/(.*)/?$ profile.php?id=$1 [L]
Так в чем здесь проблема? Любая помощь с благодарностью, спасибо!.