Возможный дубликат:
Query Strings & Mod ReWrite
Я пытаюсь использовать mod rewrite, чтобы сделать ссылки более красивыми без www и перейти от: http://example.com/folder/page.html
к http://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
– 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>
Вы хотите, чтобы 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» (без речевых меток)