Я хочу, чтобы пользователь мог использовать $_SERVER['PATH_INFO']
в качестве заполнителя для файла, который нужно обслуживать, и избавиться от index.php в адресной строке
Например, я хочу использовать me.com/index.php/settings1
как me.com/settings1
и так далее для любого PATH_INFO, к которому обращается пользователь.
Как бы я написал это как правило htaccess?Я даже не знаю, с чего начать.
Если это поможет, я использую план общего хостинга от hostgator.
На основании предложения @EddyFreddy я попробовал оба способа, упомянутых в этом вопросе, снеудачно.Вот как выглядит файл на данный момент:
suPHP_ConfigPath /home/user/php.ini
<Files php.ini>
order allow,deny
deny from all
</Files>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.mysite.com$ [NC]
RewriteRule .? http://mysite.com%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L] # tried with and without the `?`