próbuję usunąć index.php tworzą URL:Jak usunąć index.php z smukłej ramowej URL
to działa
http://server/bw/index.php/test
to nie działa
http://server/bw/test
Próbuję zmienić .htaccess i oglądać w sieci, widzę, że powinno być tak:
RewriteEngine On
RewriteBase /bw/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [QSA,L]
próbuję edycji to w ten sposób:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [QSA,L]
lub w ten sposób:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^/bw/index.php [QSA,L]
lub w ten sposób:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
ale gdy próbuję uzyskać dostęp do http://server/bw/test
to mówi:
Not Found
The requested URL /bw/test was not found on this server.
Apache/2.2.15 (CentOS) Server at server Port 80
Sprawdzam, czy w moim httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
jest włączone. Nie wiem, co teraz zrobić.
jak mogę rozwiązać? proszę pomóż mi!
nic .. nie działa .. zarówno z pierwszych i drugich zasad – JackTurky
Jeśli umieścisz te linie do a. Plik htaccess należy sprawdzić, czy dyrektywa AllowOverride ma wartość All lub FileInfo w twoim httpd.conf lub konfiguracja VirtualHost, ponieważ mod_rewrite tego potrzebuje (patrz [dokumentacja Apache] (http://httpd.apache.org/docs/current/mod/core.html#allowoverride)) – Dehalion
Próbowałem ustawić AllowOverride na All inside httpd.conf, ale kiedy próbuję przejść do adresu URL bez index.php, ładuje on index.php katalogu, który znajduje się nad katalogiem zawierającym index.php z wąskiej struktury – JackTurky