#.htaccess #cakephp #mod-rewrite #redirect #url-rewriting
#.htaccess #cakephp #мод-перезапись #перенаправление #перезапись URL-адреса
Вопрос:
У меня есть файл htaccess, из которого я хочу перенаправить все страницы в другую папку. Я использую cakephp для сайта, за исключением этой папки, которую я хочу перенаправить.
в новый каталог добавляется «/app/webroot/», поэтому URL-адрес /app/webroot/new/ вместо просто new.
Я помещаю этот файл htaccess (ниже) в «новый» каталог и хочу, чтобы все, что находится в /app /webroot / new /, перенаправлялось в / new / и удаляло /app / webroot/ Эта папка не зависит от cakephp и, следовательно, не нуждается в обработке cake.
Приведенный ниже код повторяется, и я не уверен, почему.
Параметры следующие ссылки Переписать движок на Перезаписать базу / создать/ # Если вас беспокоит прямой доступ к определенной странице без вложенного каталога # вы захотите добавить что-то вроде этого Перезаписать второй %{REQUEST_URI} !^/новый RewriteRule (.*) /новый / $ 1 [R =301,L, NC]
Ответ №1:
Вы должны размещать файл .htaccess НЕ в /new/
, а в /app/webroot/new/
.
Комментарии:
1. Это тот же каталог, извините, я должен был сказать new / не / новый/
2. Я скопировал вашу структуру каталогов и .htaccess на свой компьютер, и это работает как по маслу. Вы уверены, что на пути нет никаких других
RewriteRule
проблем? Вы пробовали перезаписывать журнал и RewriteLogLevel ?