Как запустить 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]