2012-04-03 16 views
0

これは比較的単純です。私は基本的にはURLから.phpを削除するリライトルールを持っていますが、それはbogの標準URLではありません。それは私のhttpd.confファイルで正常に動作しますが、私は.htaccessファイルに移動しない場合:httpd.confから.htaccessにmod_rewriteを移動しても動作しません。

RewriteEngine On 
RewriteRule ^/index/(.*)/(.*)$ /index.php/$1/$2 [QSA] 

は、今私はあなたが現在のディレクトリを参照するセクションを削除する必要が.htaccessファイルに知っているが、私はすべての運を持っていませんでしたまだ、どのような思考/提案/ソリューションが大歓迎です。

+1

あなたのバーチャルホスト、ディレクトリの定義に 'AllowOverrideのALL'を指定しましたか? –

+0

こんにちはピエールオリビエ、はい私はしました。 .htaccessファイルが読み込まれています。 –

答えて

0

RewriteRuleに渡されるURLには、最初にスラッシュが付きません。それを除く。そして交換の1人は、以来they're filesystem pathsです。

Given Rule          Resulting Substitution 
---------------------------------------------- ---------------------------------- 
^localpath(.*) otherpath$1      /somepath/otherpath/pathinfo 
+0

こんにちはIgnacio 返事をいただきありがとうございました。その間に回避策を見つけましたが、依然としてこの問題の最下部に行きたいと思います。 私は、このスラッシュの有無にかかわらず、この多くのバージョンを使用しています。私に悩まされたことは、インデックス上の.phpを削除することでした。ファイル名に.htaccessをローカルにしましたが、そのディレクトリ内で自分自身を参照する必要がありました。 –

関連する問題