0

たとえばhttp://domain.nlのように「www」を使用してドメイン名を入力すると、すべて正常に機能しますが、その前に「www」を使用して同じドメインを使用すると、/ app / webrootにリダイレクトされ、エラーが発生します。問題は何でしょうか?

デフォルトのcakephp.htaccessファイルを使用します

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteRule    ^$ app/webroot/    [L]
 RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>
4

1 に答える 1

2

最初に、リライトモードがオンになっているかapache\conf\httpd.confファイルにないかを確認できます

httpd.confファイル内の以下のコードを確認してください

#LoadModule rewrite_module modules/mod_rewrite.so

この行でハッシュを削除し、Apacheサーバーを再起動します

その後、設定することができます

RewriteBase /YOURPATH/ 

または

RewriteBase /

htacessで

これを試すことができると思います

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /YOURPATH/
    RewriteRule    ^$    app/webroot/    [L]
    RewriteRule    (.*) app/webroot/$1    [L]

 </IfModule>
于 2012-07-26T03:22:35.187 に答える