2012-01-08 12 views
1

に検索クエリを回す:?私はオンにする意味、ディレクトリ形式に私の検索のURLを有効にするディレクトリ形式

/検索Q = HI

の中へ:

/検索/ hi

これはどのように.htaccessで行うことができますか?事前に

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/$ $1.php 
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$ 
RewriteRule (.*)$ /$1/ [R=301,L] 

ありがとう:私はすでにページから.phpを削除するには、私の.htaccessにこれを持っています。

答えて

1

これはトリック(PHP拡張を差し引くためのあなたのコードを削除)を行うshoud:

RewriteEngine On 
RewriteBase/
RewriteRule ^search/(.+) /search.php?q=$1 
RewriteCond %{QUERY_STRING} ^q=(.+) 
+0

をだから、これはディレクトリ形式にクエリ文字列を回すと '.php'を削除しますか?ありがとう。 – Nathan

+0

/search.php?q=search_termと/ search/search_termの両方にアクセスできます –

+0

これはありがとうございます。 – Nathan

関連する問題