1

私は次のURLを持っています:

http://www.mysite.com/blog.php

そして、次のように書き換えたい:

http://www.mysite.com/index.php?goto=ブログ

Apache2でこれを行う方法は?

私はそれを逆に行う多くの例を見てきました...

よろしくお願いします。

4

2 に答える 2

1

これを試してください(テストされていません):

^/(.*)\.php$ /index.php?goto=$1

これは、blog.php だけでなく、他のページでも機能するはずです。ドキュメントをご覧ください。

于 2012-10-03T13:23:06.473 に答える
1

すべての .php をインデックスに書き換えたい場合は、次のようにする必要があります。

RewriteRule ^(.*).php$ index.php?goto=$1 [L,QSA]

一部のファイルのみを書き換えたい場合:

RewriteRule ^(blog.php|other_file.php)/(.*)?$ index.php?goto=$1/$2 [L,QSA]
于 2012-10-03T13:17:54.360 に答える