0

この変更を行う htaccess の単純なリダイレクト ルールのコードは次のとおりです。

domain.com/index.php?page=home=>domain.com/home

Fromはpage=homehome動的に生成されるページ スラッグです。

また、 onの場合domain.com/somepage、の出力はecho $_GET['page']「somepage」である必要があります

4

1 に答える 1

0

これがお役に立てば幸いです:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?page=$1


RewriteCondsは、実際のページにアクセスしようとしていないことを確認します (アクセスした場合、URL は書き換えられ ませhttp://domain.com/somepagedomain.com/somefolder/somepage)
必要に応じて、ユーザーへの変更は変更されないため[R=301]、RewriteRule の後ろに追加する必要があります。

于 2012-06-22T15:10:04.380 に答える