1

本番サーバーでは機能するが、xampp では機能しないこの htaccess コードを使用しています。

RewriteEngine On
RewriteRule ^\.htaccess$ – [F]
RewriteCond %{REQUEST_URI} =”"
RewriteRule ^.*$ /public/index.php [NC,L]
RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ – [NC,L]
RewriteRule ^public/.*$ /public/index.php [NC,L]
4

2 に答える 2

-1

3 行目に不正な文字があります。

RewriteCond %{REQUEST_URI} =”"

する必要があります

RewriteCond %{REQUEST_URI} =""
于 2012-08-14T15:49:36.033 に答える
-1

非ASCII二重引用符をASCII二重引用符に変更した後でも=""、ApacheはURI(常にスラッシュで始まる)を文字に一致させようとするため、その条件は常に失敗するはず=です。次の 2 行を変更してみてください。

RewriteCond %{REQUEST_URI} =”"
RewriteRule ^.*$ /public/index.php [NC,L]

に:

RewriteRule ^$ /public/index.php [L]
于 2012-08-14T17:47:02.620 に答える