Zainstalowałem CakePHP na Windows7 + Apache2.2 i wypróbowałem samouczek na blogu.Sterowanie przekierowaniem CakePHP za pomocą .htaccess
Teraz mylę kontrolę przekierowania z .htaccess.
Podążyłem za instrukcjami tutoriala dotyczącego ustawiania .htaccess.
htdocs
.htaccess
app
.htaccess
webroot
.htaccess
Pliki Eache .htaccess znajdują się poniżej.
[pod htdocs]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
[pod app]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
[pod wabroot]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
Ale błąd zdarza się, tu jest wiadomość w error.log
client denied by server configuration: :/Apache2.2/htdocs/app/webroot/.htaccess
Co jest nie tak?
Ta aplikacja szkoleniowa używa następujących adresów URL.
http://mydomain/posts/index // show index page
http://mydomain/posts/view/3 //show an article selected from index(3 means ID number)
http://mydomain/posts/add //show a page for posting new articl
http://mydomain/posts/edit/3 //show a page for e
http://mydomain/posts/delete/3 //delete an article selected from index
.htaccess
sterowania przekierowania normalnie, adresy są/wskaźnik i/Wygląd/3.
Ale jeśli adresy URL to/add
,/edit/3
i/delete
, apache nie przekieruje ich do index.php
.
Rzeczywiście działanie z artykułami z add
, edit
i delete
zostało pomyślnie przetworzone.
I add
, edit
i delete
użycie POST
metoda
myślę, że jeśli jego metoda POST przekierowania będzie porażką.
ostatnia część twojego pytania nie jest zrozumiałe ... Czy mógłbyś jasno ... –
Próbowałem ten URL http://book.cakephp.org/2.0/en/ samouczki-i-przykłady/blog/blog.html. Ten program używa operacji 'post',' view', 'add',' edit' oraz 'delete' jako operacji dla dokumentów. Ostatnia część opisuje, które operacje są przekierowywane normalnie lub nie. – user1345414
jakie są nagłówki żądania? –