http://mydomain.com/bubba
идет к http://mydomain.com/myscript.php?name=bubba
Но ничего не соответствует расширению (.php, .html и т. Д.).
Я работал над этим последние несколько часов, и я не понимаю, как это сделать. Все найденные мной документы не работают.
Я делаю это на общем хосте (1and1.com) с .htaccess
Перезаписывает каждый несуществующий файл в myscript.php?name=requested:
myscript.php?name=requested
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ myscript.php?name=$1 [QSA,L]
Только для совпадений без точки:
^([^.]+)$ myscript.php?name=$1 [QSA,L]
Может быть, вы хотите RewriteCond -f, чтобы проверить, существует ли файл.
RewriteCond -f