Обычный php в приложении Cake PHP и использование переписывания htaccess - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть обычный php-скрипт, который я хочу использовать в приложении CakePHP (созданном предыдущим разработчиком). Я сделал папку в моей папке CakePHP webroot:

Httpdocs -> app -> webroot -> folderx

Можно ли запустить автономный скрипт в этой папке?

Кроме того, мой сценарий принимает идентификатор, например www.domain.com/folderx/index.php?id=123, и извлекает информацию (бывшее название продукта) из БД. Тем не менее, я хочу переписать URL: www.domain.com/folderx/name-of-the-product. Это вообще возможно? У webroot уже есть файл .htaccess, который обрабатывает перезаписи CakePHP. Смогу ли я использовать новый файл .htaccess с инструкциями по перезаписи на www.domain.com/folderx/ для моего автономного скрипта.

Ответы [ 2 ]

0 голосов
/ 22 декабря 2011

По умолчанию ваш htaccess в webroot должен содержать:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 
</IfModule>

В этом случае все папки и файлы в webroot должны открываться нормально

0 голосов
/ 22 декабря 2011

Вам необходимо изменить существующие правила перезаписи на , а не запросы на перезапись, которые включают / folderx / в CakePHP.Если вам нужна помощь в этом, а руководства mod_rewrite недостаточно, поделитесь правилами перезаписи.

...