Вот файл .htaccess
, скопированный из CodeIgniter PHP Framework:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Это перенаправляет все, что не index.php
, robots.txt
или что-либо в папке images
на index.php/$1
, где $1
- это URL-адрес, введенный пользователем.
Вам нужны следующие правила:
- Перенаправление
index.php
вызовет бесконечный цикл - http://localhost/index.php/index.php/index.php/...
robots.txt
- важный файл, который используют поисковые системы. Это просто текст; Вы не хотите, чтобы это обрабатывалось вашим кодом.
- Вы, очевидно, хотите иметь доступ к своим изображениям. Отрегулируйте этот путь, если это необходимо для размещения ваших статических ресурсов.