ZF .htaccessの修正済みindex.phpを削除する方法
ファイルの構造は公式のものと同じになりました。
public/index.php
application/controllers/indexController.php
今度は、アクセスするたびに
localhost/test/public/index.php/index/index
を使用する必要があります。ここで .htaccess を使用してindex.php を削除する方法、
私の現在の .htaccess ファイルの内容は次のとおりです:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^index.php [OR]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L ]
RewriteRule ^.*$index.php [NC,L]
しかし、index.php が削除されるたびに、ページが見つからないというメッセージが表示されます。
Apache 内の 3 つの場所、AllowOverride All と LoadModule rewrite_module modules/mod_rewrite.so が変更されました。
私は長い間これをブロックしていましたので、いくつかヒントを教えてください。 。 。 。 。 。 。 。
-----解決策---------
RewriteCond %{REQUEST_FILENAME } !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$index.php/$1 [QSA,PT,L]
ほぼ同じはずです
------解決策----------------------
単にindex.phpを追加する必要はありません。 URL そうでない場合は、削除してください。
------解決策------------------
zend フレームワークによって与えられた .htaccess
リライトエンジンオン RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$index.php [NC,L] <br><font color="#e78608">------解決策------------------</font><br> Apache を再起動しましたか? <div class="clear"></div>