Sziasztok!
Adott egy Joomla alapmotor, és ez a csodabővítmény, mely "széppé" hivatott varázsolni az URL-eket, hogy a keresők megtalálják. Erre fel a főoldalról nem nyílnak meg a linkek szerverköltöztetés után. Van .htaccess, ami így néz ki, 775-ös joggal:
##
# @version $Id: htaccess.txt 14401 2010-01-26 14:10:00Z louis $
# @package Joomla
# @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##
#####################################################
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations. It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file. If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's. If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################
## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks
#
# mod_rewrite in use
RewriteEngine On
########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
## Deny access to extension xml files (uncomment out to activate)
#
#Order allow,deny
#Deny from all
#Satisfy all
#
## End of deny access to extension xml files
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a
tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root)
RewriteBase /
########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
Az Apache rewrite_module is fut:
apachectl -t -D DUMP_MODULES
Loaded Modules:
core_module (static)
so_module (static)
http_module (static)
authn_file_module (shared)
authn_core_module (shared)
authz_host_module (shared)
authz_groupfile_module (shared)
authz_user_module (shared)
authz_core_module (shared)
access_compat_module (shared)
auth_basic_module (shared)
socache_shmcb_module (shared)
reqtimeout_module (shared)
filter_module (shared)
mime_module (shared)
log_config_module (shared)
env_module (shared)
headers_module (shared)
setenvif_module (shared)
version_module (shared)
proxy_module (shared)
proxy_connect_module (shared)
proxy_ftp_module (shared)
proxy_http_module (shared)
proxy_fcgi_module (shared)
proxy_scgi_module (shared)
proxy_ajp_module (shared)
proxy_express_module (shared)
ssl_module (shared)
lbmethod_byrequests_module (shared)
lbmethod_bytraffic_module (shared)
lbmethod_bybusyness_module (shared)
mpm_event_module (shared)
unixd_module (shared)
status_module (shared)
autoindex_module (shared)
dir_module (shared)
alias_module (shared)
rewrite_module (shared)
php5_module (shared)
Szerintetek mi lehet a probléma?
- 9993 megtekintés
Hozzászólások
1. hozza nem ertes
2. joomla
3. "hogy a keresok megtalaljak"
4. apache
5. htaccess
- A hozzászóláshoz be kell jelentkezni
_______________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Nem nyílik meg = rákattintasz és nem történik semmi vagy talán hiba is jön? Logok mit mondanak?
Ezek szerint másik szerveren már ment ez a konfig? Régi és új szerver konfigját összehasonlítottad?
- A hozzászóláshoz be kell jelentkezni
Egy log reszlet:
[Tue May 21 20:02:30.488220 2013] [:error] [pid 28970:tid 140276727219968] [client 66.249.78.40:59979] PHP Warning: Creating default object from empty value in /home/virtual/www.gipszkarton-felujitas.hu/site/components/com_sh404sef/shInit.php on line 37
[Tue May 21 20:03:09.164872 2013] [:error] [pid 29052:tid 140276939892480] [client 66.249.78.40:58842] PHP Warning: Creating default object from empty value in /home/virtual/www.gipszkarton-felujitas.hu/site/components/com_sh404sef/shInit.php on line 37
[Tue May 21 20:03:09.588238 2013] [:error] [pid 28970:tid 140276931499776] [client 66.249.78.125:52925] script '/var/www/htdocs/thumb.php' not found or unable to stat
[Tue May 21 20:03:52.826582 2013] [:error] [pid 28970:tid 140276769183488] [client 66.249.78.125:60469] script '/var/www/htdocs/thumb.php' not found or unable to stat
[Tue May 21 20:08:41.462361 2013] [access_compat:error] [pid 28970:tid 140276802754304] [client 79.172.211.87:59109] AH01797: client denied by server configuration: /home/virtual/www.ar-akcio.hu/cron.php
[Tue May 21 20:08:41.500328 2013] [access_compat:error] [pid 28987:tid 140276853110528] [client 79.172.211.87:59112] AH01797: client denied by server configuration: /home/virtual/www.ar-akcio.hu/index2.php
[Tue May 21 20:10:44.113491 2013] [:error] [pid 28970:tid 140276956677888] [client 66.249.78.125:53350] script '/var/www/htdocs/thumb.php' not found or unable to stat
[Tue May 21 20:12:26.748515 2013] [:error] [pid 28970:tid 140276710434560] [client 66.249.78.125:39636] script '/var/www/htdocs/thumb.php' not found or unable to stat
access_log:
[21/May/2013:20:39:01 +0200] "GET / HTTP/1.1" 200 45
- - [21/May/2013:20:39:01 +0200] "GET /favicon.ico HTTP/1.1" 404 209
- - [21/May/2013:20:39:05 +0200] "GET /uploads/Parlament-1.jpg HTTP/1.1" 404 221
- - [21/May/2013:20:39:23 +0200] "GET /robots.txt HTTP/1.1" 404 208
- - [21/May/2013:20:39:26 +0200] "GET /it/bakonyerdo_vadaszterulet HTTP/1.1" 404 225
- - [21/May/2013:20:39:27 +0200] "GET /robots.txt HTTP/1.1" 404 208
- - [21/May/2013:20:39:34 +0200] "GET /keresesi-eredmeny/a-legujabbal-kezd%C3%B5dik.html?searchphrase=all&searchword=karton+%C3%A1rak HTTP/1.1" 404 243
Annyit ir hogy nem találja.
A régi server configja számomra már nem elérhető.
___________________________________________________________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Csak egy pár kérdés:
Milyen verziójú joomla, milyen verziójú php. Simán lehet probléma az, hogy a joomla verziója régi a php pedig 5.3+ verziójú ami okozhat hibákat...
- A hozzászóláshoz be kell jelentkezni
Adminként keresőbarát URL-ek kiürítése ? Ha költözött a szerver, akkor jó eséllyel más a vhost könyvtára. Szerintem...
- A hozzászóláshoz be kell jelentkezni
Köszi de ezen már túl vagyunk, és nem lett jó ... Hát konkrétan az a gond hogy volt ugye a .htaccess redirect ami "régi szerver" strukturájában működött, de át lett rakva az újra és itt nem...
Most a symlinkes megoldás miatt, ami nem baj csak valószínűleg át kell írni a htaccesst. Ugye nem a symlink van a web rooton belül, hanem az összes file htaccessestől a symlinked folderben van. Tehát ha azt látja az apach rootnak akkor a rewritenak mennie kéne, de mégsem megy.
Erre kéne megoldás...
Igazaból a DocumentRoot -ok a /home/virtual/www.dnsnev.hu/site konyvtarak alatt vannak, ami a var/www/sites/ létrehozva a konyvtara a dns nek abba at vasn symlinkelve a ~site konyvtara.
Magáék az oldalak ha nem "tiszta" linket (pretty url) hasznalunk bejonnek...
____________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
AllowOverride All direktíva a virtuális host configjában szerepel?
- A hozzászóláshoz be kell jelentkezni
Igen szerepel:) Most mar bekapcsoltam meg par modulet az apachban, es a jogokon is allitottam, igy mar mukodik, bar, vannak "osatom" regi weboldalak php amik bizonyos oylan modulok bekapcsolasat igenylik, amik veszelyeztetik a server biztonsagat, igy arra meg nem talaltam megoldast, ugyhogy tovabb probalom a megoldast megtalalni ugy hogy ez a leheto legoptimalisabb legyen.
_______________________________________________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni