Я новичок в использовании cakephp, и я пытаюсь установить дружественные URL-адреса для своего сайта, но у меня возникают проблемы.
Я уже сделал все шаги, о которых говорится в книге cakephp 2.3, и моя конфигурация apache говорит, что выполняется mod_rewrite.
И когда я захожу на главную страницу торта, он говорит, что перезапись URL-адреса не настроена, и когда я хочу получить доступ к своей сети, мне нужно пройти через www.mysite.com/index.php/controller/function и, конечно, , я хочу это: www.mysite.com/controller/function, и если я попробую этот маршрут, он говорит, что он не найден на моем сервере (и у меня созданы контроллер и функция).
Это мои файлы .htacces:
корневая директория:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
Каталог приложений:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
Каталог Webroot:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
AllowOverride All
установлен для виртуального хоста. Однако, если это платный хостинг, то это, вероятно, уже будет установлено провайдером. - person Joseph   schedule 26.03.2013