0

ここで私のhtaccessに問題があるのは..

RewriteEngine on
Options -Indexes
IndexIgnore *
RewriteRule ^page somepage.php [L]

http://mysite.com/somepage.phphttp://mysite.com/pageにリダイレクトしてみてください。これは正常に機能しますが、この URLhttp://mysite.com/page2121またはhttp://mysite.com/pageasd4a4sd... にアクセスすることもできます。すべてが同じページ somepage にリダイレクトされます。 php、ここで何が間違っている..

4

2 に答える 2

0

にリダイレクトすることを意味すると仮定すると/page/somepage.phpパターンの終わりを明示的に設定する必要があります。今すぐ記述してください。あなたのパターンは、でpage始まるものと終わるものではなく、で始まるものすべてに一致しpageます。これを試して:

RewriteEngine on
RewriteRule ^page$ somepage.php [L]

$キーです)

于 2012-04-18T14:42:58.727 に答える
0

次のように、ページの最後に$を追加します。

RewriteRule ^ page $ somepage.php [L]

于 2012-04-18T14:43:08.323 に答える