Portál AbcLinuxu, 10. května 2025 07:27
RewriteEngine On RewriteRule + /zalozka.phpa zkousel jsem i plno jinych formulaci. At jsem zkousel cokoliv, jako by mod_rewrite nebyl.Zkousel jsem hledat modul pomoci "aptitude search" a taky "a2enmod rewrite" s "/etc/init.d/apache2 force-reload", ale furt jako by tam nebyl vubec .htaccess, jen to hleda soubor nebo adresar:
Not Found The requested URL /popooooookatepetl was not found on this server.
Options FollowSymLinks
pro dany adresar (ty mas nejspis Options None
).
Ja vidím problém v reulárnom výraze pri RewriteRule. Skúste pravidlo nasledovne zmeniť a reštartnúť apache:RewriteEngine On RewriteRule + /zalozka.php
RewriteEngine On RewriteRule .+ /zalozka.phpprípadne:
RewriteEngine On RewriteRule .* /zalozka.php
RewriteEngine On RewriteRule .* /zalozka.phpfungujou idealne. Ale u me ne, v celem apache2.conf jsem nenasel zminku o mod_rewrite i kdyz v /etc/apache2/mods-enabled je rewrite.load a i kdyz jsem se ho pokousel pridat podle navodu na internetu co jsem nasel. /usr/lib/apache2/modules/mod_rewrite.so existuje a v manualu jsem nenasel nic o tom jake nastaveni do apache2.conf vlozit. Takze jak mi vyse radili jsem to odradkovat nemohl a vlozeni techto regularu taky ne. PS:On mod_rewrite neni v apache defaultne zahrnut?
RewriteEngine on
a tiez pre webpriestor:
AllowOverride All
Pripadne, ak pouzivate virtual hosts, tak mate uvedene nastavene pre jednotlivych virtualnych hostov?
Zkuste projít konfigurační soubory a hledejte toto:
LoadModule rewrite_module modules/mod_rewrite.so
Máte to tam?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.