2016-09-22 9 views
0

proxy.phpファイルとそれに渡されたパラメータを削除しようとしています。これは現在のように見えます。htaccessパラメータとインデックスファイルを削除します

http://localhost/stuff/proxy.php?parameter=folder01/some.file 

これは私が見たいと思う方法です。

http://localhost/stuff/folder01/some.file 

私のhtaccessファイルについては、私は次のように試してみましたが、動作しません。

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /proxy.php?parameter=$1 [L] 

そしてこの

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+?)/?$ /proxy.php?parameter=$1 [L,QSA] 

任意のアイデア?

答えて

0

ルートディレクトリで試してみるか、stuffディレクトリに入れてRewriteBase行を削除してください。

RewriteEngine on 

RewriteBase /stuff/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*)$ proxy.php?parameter=$1 [L] 
+0

これは私のためには機能しません。私はルートディレクトリとスタッフディレクトリで試しました。私がURLを訪れると何も変わらない。 – 12shadow12

+0

stuffディレクトリで試してみましたか?これをstuffディレクトリで使い、 'RewriteBase/stuff /'を削除してください。 –

+0

htaccessをstuffディレクトリに移動し、RewriteBaseを削除しました。まだ何も起こりません、それは変です。 mod_rewriteを有効にしていますか? – 12shadow12

関連する問題