Чистый URL может быть что-то вроде www.example.com/fisherman вместо www.example.com/data/pages/fisherman.php
Некоторые установки apache имеют чистую функциональность URL из коробки. Для его работы необходимо правильно настроить 2 шага.
Enable rewrite module
Allow .htaccess file overrides
Оба шага требуют SSH-root-доступа к вашему серверу. Так что, если вы находитесь на общем хосте, это, вероятно, не будет работать для вас. Откройте свой терминал:
- Включить модуль перезаписи
Чтобы включить модуль перезаписи, вы можете набрать следующую команду
sudo a2enmod rewrite
Теперь наберите
sudo service apache2 restart
для включения изменений. Вы можете проверить, работает ли он, набрав
sudo apache2ctl –M
Появится список. Ищите «rewrite_module».
http://codeontrack.com/enable-clean-urls-apache/