Я хочу иметь url/main.php
для перенаправления на url/index?page=main
. Тем не менее, я не могу понять, как сохранить данные GET. То есть url/main.php?foo=bar
перенаправляет на url/index?page=main
, когда я хочу перенаправить на index.php?page=main&foo=bar
Вот что у меня сейчас есть:
Options +FollowSymLinks
RewriteEngine on
# Redirect /page.php, /page.html, and /page.htm to /page
RewriteRule ^(.+)\.(php|html|htm)\/*$ /$1 [R,L]
# If the page is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-d
# Internally redirect /page to /index.php?page=page
RewriteRule ^(.*?)/?$ /index.php?page=$1 [NC,END]
# Redirect /index to /
Redirect /index /