ホームページ >バックエンド開発 >PHPチュートリアル >フレームワーク使用時の URL リダイレクトにおける初心者向けの問題

フレームワーク使用時の URL リダイレクトにおける初心者向けの問題

WBOY
WBOYオリジナル
2016-06-23 13:32:26929ブラウズ

ZendFrameworkを使用する場合、Webサイトへの入り口を統一するためにURLリダイレクト機能を使用する必要があります。
私が使用しているサーバー ソフトウェアは Apache2.4 です。URL リダイレクト ルールは次のように書きました:
RewriteCond %{REQUEST_URI} !^.*(.js|.gif|.jpg|.png|.css|.html) $
RewriteRule ^/.*$ /index.php
ただし、この方法で書くと問題があります。URL が /index.php に書き換えられるため、Web サイトは URL 内のパラメーターを渡すことができません。
そこで私の質問は次のとおりです。すべての訪問をindex.phpにリダイレクトし、URLにパラメータを渡す方法はありますか?


ディスカッションに返信 (解決策)

RewriteRule ^/?(.*)$ /index.php$1

RewriteRule ^/?(.*)$ /index.php$1


この変更後は何もありません私は Apache 2.4 を使用しています。返されたページによると、URL は書き換えられていません

実際には、独自の書き換えルールを使用する必要があります
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !- f
RewriteRule ^(.*)$ iindex.php/$1 [QSA,PT,L]

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