1

重複の可能性:
クエリ文字列とMod ReWrite

私はmodrewriteを使用して、wwwなしでリンクをより美しくし、次の場所に移動しようとしています http://example.com/folder/page.htmlhttp://example.com/index.php?page=page&folder=folder

フォルダーにないトップレイヤーページ用にこれの基本バージョンを管理しましたが、このルールを含めてフォルダーを表示する方法に戸惑っています。また、クエリ文字列をそのままにして、piwik分析リンクが機能するように http://example.com/folder/page.html?piwik=somethingします。 http://example.com/index.php?page=page&folder=folder&piwik=something

どんな助けでも大歓迎です、これは私がこれまでに得たものです:

<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
RewriteRule ^([^/]*)\.html$ /index.php?page=$1 [L]
</IfModule>
4

1 に答える 1

1

QSAフラグDocs、以下のサンプルコードが必要です。

RewriteRule ^/([^/]+/)?(.+\.html)$ /index.php?folder=$1&page=$2 [QSA,L]

参照:このページを見つけましたhttp://httpd.apache.org/docs/2.0/mod/mod_rewrite.html CTRL + Fを押して、「QSA」(引用符なし)を検索するだけです。

于 2012-06-10T16:10:58.300 に答える