Pomocou XAMPP a Windows 10 experimentujem s niektorými pravidlami htaccess.
Mám priečinok C:xampphtdocswebsite
a v tomto adresári je súbor .htaccess, celý obsah je;
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Ak chcete otestovať funkciu .htaccess, pridal som do konca nasledujúce pravidlo presmerovania.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
RedirectMatch 301 ^(.*)$ http://www.example.com
To úspešne presmerovalo celú doménu, skvelé.
Odvtedy som tento riadok vymazal z môjho súboru htaccess, ale moja doména je stále presmerovanie.
Apache som niekoľkokrát reštartoval, vynuloval históriu prehliadača, cache a skúšal rôzne prehliadače. Tiež som sa pokúsil pozrieť stránky v režime inkognito.
Nakoniec sa stránka vráti do normálneho stavu, to je po mnohých reštarte služby a odstránení histórie.
Je to očakávané správanie? Existuje efektívnejší spôsob testovania .htaccess?
Akékoľvek rady sú vítané.
odpovede:
1 pre odpoveď č. 1Nie je potrebné reštartovať APache. Jednoducho vykonajte zmenu v súbore htaccess, vymažte históriu / vyrovnávaciu pamäť a znova načítajte stránku (ctrl+F5).
Môžete tiež zatvoriť a znova otvoriť prehliadač, či to pomôže.