Я только что перенес сайт на обновленную версию, но хочу разместить 301 переадресацию для некоторых из наиболее распространенных страниц входа сайта на своих коллег
Итак, вот правило, которое я добавляю в .htaccess:
Redirect 301 /oldhomepage.htm http://www.thesite.com/
Это вроде работает, но перенаправляет на
http://www.thesite.com/?url=oldhomepage.htm
Это какой-то конфликт с настройкой маршрутизации CakePHP?
РЕДАКТИРОВАТЬ: Кто-то указал, что это, вероятно, конфликт .htaccess, и это действительно так. CakePHP автоматически создает файл .htaccess (который находился в дочернем каталоге), который имеет следующее:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
Есть ли какой-нибудь способ, которым я могу легко получить лучшее из обоих миров и иметь свои простые перенаправления на страницу 301 и также сохранять маршрутизацию CakePHP?