Zainstalowałem czysty serwer Apache2 (plus PHP & MySQL) i włączyłem mod_rewrite
w konfiguracji apache. Dodałem plik .htaccess
, aby usunąć plik index.php z adresu URL zgodnie z opisem w wiki CodeIgniter.Rewriterule dla CodeIgniter nie działa
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Umieściłem ten plik w katalogu głównym witryny.
Kiedy próbuję uzyskać dostęp do adresu URL mydomain.local/index.php/welcome
, otrzymuję domyślną stronę CodeIgniter. Ale kiedy próbuję uzyskać dostęp do tej samej strony poprzez mydomain.local/welcome
, wtedy dostaję stronę 404.
Jak mogę sprawdzić, czy działa cała reguła przepisywania? A dlaczego nie działa?
dzięki ... dokładnie rozwiązany mój problem – hforbess