2009-07-29 25 views
1

私はディレクトリ構造を整理するためにしばらく前に質問しましたが、あなたはすべて私の問題を解決しました(ありがとうございました)が、今このサイトを別のサーバに変更してルールを書き換えません。私は問題を見つけることができません。mod_rewriteを使用してクエリ文字列を取得するPHP

このステートメントが機能しない場合、それは間違っているか、実行しているWebサーバーで動作するように設計されていません。私たちは、私が何度このマニュアル上で見ていると私は違いが私のためにあるものを参照してくださいいけない... apacheの2.2用のmod_rewriteのためのApacheのバージョン2.2

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

を手動を使用するここにありますルール!

url/bank/の後ろのテキストを取得し、titleというパラメータとしてurl/bank/index.phpに送信します。このルールは他のサーバースペースでも機能しますので、ルールが機能することがわかります!

ルールは次のとおりです。

RewriteEngine on 
RewriteRule ^bank/([^/.]+)/?$ bank/index.php?title=$1 [L] 

任意のポインタは、素晴らしいことです!

おかげ イアン

+0

あなたが動作しないとはどういう意味ですか? Apacheエラーが出ますか? .htaccessファイルはサポートされていますか? –

+0

愚かな質問ですが、それはすでに私に起こっています:あなたはApacheのconfの許可を得ていますか?(config内のrewrited website dirにはAllowOverride Noneはありません) – p4bl0

+0

.htaccessファイルがwordpressインストールデータのロードを含むroot .htaccessファイル! Supprtがすべて有効であると言っています!私はディレクトリが見つかりませんでしたが、他のホスト上では、その罰金を言う404を取得! –

答えて

2

の代わり:

RewriteRule ^bank/([^/.]+)/?$ bank/index.php?title=$1 [L] 

試してみてください。

RewriteBase /bank/ 
RewriteRule ^([^/.]+)/?$ index.php?title=$1 [L] 
関連する問題