0

私は小さなCMSで自分の小さなウェブサイトを作っています。そして、mod_rewriteを機能させることができません。私が求めているのは、単純でわかりやすいようです。現在、私のリンクは次のようになっています:localhost / cms /?page = history、localhost / cms /?news = galery-moduleなど。次のようにしたいと思います:localhost / cms / page / history

現在の私の.htacessファイルのコードは次のとおりです(ただし、MOD_rewriteがオンになっているのに機能していないようです):

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule /cms1/([-A-z0-9]+) /cms1/?page=$1

ご協力ありがとうございました!

4

1 に答える 1

0

これはうまくいくはずです:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule /cms1/([a-zA-Z0-9-]+)/?([a-zA-Z0-9-]*) /cms1/?$1=$2

また、私が書いたものcms1ではなくcms、あなたのルールにはありましたが、あなたのURLにはありませんでした.それに応じて調整してください.

于 2010-12-20T22:58:33.220 に答える