2016-08-13 3 views
0

私は.htaccessを使ってURLを書き換えようとしています。localhost/sample/12のようなhtaccessでurlを書き換えたい場合htaccessがサンプルと12個のディレクトリ名を探しています

私は、私はこのコード

RewriteEngine On 
DirectoryIndex index.php 
RewriteBase/
RewriteRule sample/([0-9]+)/?$ sample.php?x=$1 [L,QSA,NC] 

を使用しますが、私は、URLはlocalhost /サンプル/ 12を入力したときにはlocalhost /サンプル/ 12

にこのURLのlocalhostの/をsample.php?X = 12書き換えたいですsampleという名前のディレクトリとその中のサブフォルダ12を探すWebサーバー。

何が問題ですか?

答えて

0

書き換えルールを下に変更すると効果があります。

RewriteCond %{QUERY_STRING} (^|&)x=12($|&) 
RewriteRule ^sample\.php$ /sample/12?&%{QUERY_STRING} 
関連する問題