Htaccess, mi a gond?
Eddig működött, és szerintem kb ugyan ez volt.
Véletlenül felülírtam, és csak egy régebbi volt meg, de most nem megy.
Ha kiszedem a fájl tiltásokat simán megy, de azzal 403.
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteRule ^(.*)/$ /$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
Options -Indexes
Order deny,allow
Deny from all
<Files "index.php"> #próbáltam /index.php, index.php, "/index.php" -t is.
Order Allow,Deny
Allow from all
</Files>
<FilesMatch ".*\.(css|js)$">
Order Allow,Deny
Allow from all
</FilesMatch>
kihagytam hogy ezután:
Order deny,allow
Deny from all
még ott volt az
Allow from 127.0.0.1
is
Bocs, most nézem, hogy "ha kiszedem a .. tiltásokat, simán megy."
Miért tiltod ki a megjelenítendő lapokat?
szerintem(:D) apache és linux
minden az indexen megy keresztül, és nem akarom hogy pl a config.php-t vagy a modeleket csak úgy megnyitogassák.
lehet hogy valamit rosszul gondolok, de én ezt htaccess tiltással oldottam meg eddig.
működésre bírtam, így:
<Files "*.*">
Order Deny,Allow
Deny from all
</Files>
<Files "index.php">
Order Deny,Allow
Allow from all
</Files>
<FilesMatch ".*\.(css|js|png|gif|jpg)$">
Order Allow,Deny
Allow from all
</FilesMatch>
aztán amit engedni akarok azt még hozzáírom.
Ok, akkor lehet, hogy csak annyi a gond, hogy a Deny szektorba írtad a lapokat, és nem az Allow-ba.
Üdv!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!