Я пытаюсь реализовать URL в стиле REST с включенной перезаписью модов в .htaccess. Есть небольшой недостаток, который я развил в тестовой среде (новая учетная запись cpanel). Вот .htaccess:
RewriteEngine on
#REMOVE THIS LINE ON SITE LAUNCH!
RewriteBase /~myNewAccount/
#Hide .php extensions for cleaner URLS
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
Options All -Indexes
URL, который я МОГУ использовать, выглядит следующим образом:
www.example.com/~myNewAccount/index.php/id/50
Я могу получить доступ к PATH_INFO здесь, но когда я пытаюсь это сделать:
www.example.com/~myNewAccount/index/id/50
... Я получаю 500 внутренняя ошибка сервера. Я пытался реализовать решение , найденное здесь Гамбо, но это все портит.
Идеи о том, что может быть причиной этого?