Как запустить php-запрос в index.php, но с более удобными URL-адресами?

Я хочу напечатать www.mysite.com/page1 в браузере

но я хочу, чтобы сервер получил это.www.mysite.com/index.php?page=1

и я хочу прежний адрес www.mysite.com/page1 оставаться постоянным в адресной строке браузера. Это возможно?

Я предполагаю, что это переписать мод, но у меня действительно есть проблемы с этим файлом.

Благодарю.

1 ответ

Решение

Включить mod_rewrite а также .htaccess через httpd.conf (если еще не включен), а затем поместите этот код в свой DOCUMENT_ROOT/.htaccess файл:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/?$ /index.php?page=$1 [L,NC,QSA]
Другие вопросы по тегам