Portál AbcLinuxu, 12. května 2025 05:34
LoadModule rewrite_module modules/mod_rewrite.soPHP, Apache aj mysql mi funguje normálne, a v kóde by tiež nemala byť chyba - na webzdarama funguje bezproblémov.Skúšal som napríklad toto -
RewriteEngine on RewriteRule ^item/(.*)$ %{DOCUMENT_ROOT}/?item=$1 [L,QSA]Neviete čím by to mohlo byť?
Loaded Modules:
core prefork http_core mod_so mod_suexec mod_access mod_actions mod_alias mod_auth mod_autoindex mod_cgi mod_dir mod_include mod_log_config mod_mime mod_negotiation mod_setenvif mod_status mod_userdir mod_asis mod_imap sapi_apache2 mod_rewrite
[Tue May 16 18:01:43 2006] [error] [client 127.0.0.1] File does not exist: /srv/www/htdocs/pytylog/rss.xml
127.0.0.1 - - [16/May/2006:18:01:43 +0200] "GET /pytylog/rss.xml HTTP/1.1" 404 1010 "-" "Opera/9.00 (X11; Linux i686; U; cs)"
Už som ten kód trochu zmenil (v .htaccess):
RewriteEngine On RewriteRule ^rss\.xml$ %{DOCUMENT_ROOT}/rss.php [L]
"GET /pytylog/rss.php HTTP/1.1"
, alebo nie?
<Directory> Options FollowSymLinks AllowOverride None </Directory> <Directory "/srv/www/htdocs"> Options Indexes Includes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory>Myslel som že v tom by nemala byť chyba, ale po tvojom príspevku som to prvé AllowOverride dal na all a už to ide :) A ja že pre daný adresár a podadresáre platí stále posledné uvedené nastavenie. Tak dík moc...
<Directory /srv/www/htdocs/*> Options Indexes Includes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory>funguje to dobre až na jeden háčik - mod_rerite mi stále nefunguje v samotnom adresári /srv/www/htdocs/ , iba v podadresároch - neviete prečo?
RewriteRule ^/item/(.*)$ %{DOCUMENT_ROOT}/?item=$1 [L,QSA]
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.