0

mod_rewrite の仕組みを理解するのに苦労しています。

次のような URL があります。

www.example.com/store/index.php?categ=ヘッドバンド

そして、私はそれを次のようにしたい:

www.example.com/store/headbands

私はこれを試していますが、機能していません:

RewriteEngine on  
RewriteBase /store/
RewriteRule ^index/([^/\.]+)/?$ $1  [L]

そして、私が見つけたランダムな例で mod_rewrite がアクティブになっていることを確認しました。

助言がありますか?ありがとう!

4

1 に答える 1

0

これを試してください

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^/store/(.*)$ /store/index.php?categ=$1 [NC,L]

または
、次のコードを使用して、.htaccess ファイルを「store」ディレクトリ内に置きます。

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*)$ index.php?categ=$1 [NC,L]
于 2013-06-13T20:07:11.253 に答える