ホームページ  >  記事  >  バックエンド開発  >  ZF .htaccess の修正されたindex.phpを削除する方法

ZF .htaccess の修正されたindex.phpを削除する方法

WBOY
WBOYオリジナル
2016-06-13 13:37:48790ブラウズ

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

PHP コード


リライトエンジンオン
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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。