Pagina 1 di 1

problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 19:23
da Pristark
ciao ragazzi...

allora...
ho installato un server web Ubuntu 14.10 senza alcun DE su una macchina che ho qui a casa (senza monitor, ne tastiera).

La macchina in questione ha indirizzo IP fisso 192.168.1.100

Su tale macchina ho trasferito 2 siti wordpress scaricati dal server online... ai quali ho modificato tutti gli indirizzi da http://www.miosito.com a http://localhost/miosito.com

In più ho fatto una nuova installazione, sempre di Wordpress.

Tutti e 3 i siti funzionano alla perfezione... a parte un link...

Nei vari template ho il link al pannello di controllo... realizzato tramite l'apposito menu, con link personalizzato il cui URL è impostato, semplicemente, su /wp-admim/
On line, su tutti i server sui quali ho lavorato, tale metodo mi ha sempre portato all'indizzo completo http://www.miosito.com/wp-admin/

Sul server in locale, invece, mi riporta all'indirizzo http://localhost/wp-admin/

E non capisco perchè! :( :muro:

Questo è il file /etc/apache2/sites-enabled/000-default.conf

Codice: Seleziona tutto

<VirtualHost *:80>
        ServerName localhost
        DocumentRoot /var/www/html

        <Directory /var/www/html>
                Options Indexes FollowSymLinks
                AllowOverride All
                allow from all
                Order allow,deny
        </Directory>
</VirtualHost>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Questo invece è il file /etc/php5/apache2/php.ini

Codice: Seleziona tutto

[PHP]

;;;;;;;;;;;;;;;;;;;;
; php.ini Options  ;
;;;;;;;;;;;;;;;;;;;;
;user_ini.filename = ".user.ini"
;user_ini.filename =
;user_ini.cache_ttl = 300

;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;

engine = On
short_open_tag = Off
asp_tags = Off
precision = 14
output_buffering = 4096
;output_handler =
zlib.output_compression = Off
;zlib.output_compression_level = -1
;zlib.output_handler =
implicit_flush = Off
unserialize_callback_func =
serialize_precision = 17
;open_basedir =
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,

disable_classes =
;highlight.string  = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;highlight.default = #0000BB
;highlight.html    = #000000

;ignore_user_abort = On
;realpath_cache_size = 16k
;realpath_cache_ttl = 120
zend.enable_gc = On
;zend.multibyte = Off
;zend.script_encoding =

;;;;;;;;;;;;;;;;;
; Miscellaneous ;
;;;;;;;;;;;;;;;;;

expose_php = On

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 3000
max_input_time = 3000
;max_input_nesting_level = 64
; max_input_vars = 1000
memory_limit = 256M

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
;report_zend_debug = 0
track_errors = Off
;xmlrpc_errors = 0
;xmlrpc_error_number = 0
html_errors = On
;docref_root = "/phpmanual/"
;docref_ext = .html
;error_prepend_string = "<span style='color: #ff0000'>"
;error_append_string = "</span>"
;error_log = syslog
;windows.show_crt_warning

;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;

;arg_separator.output = "&"
;arg_separator.input = ";&"
variables_order = "GPCS"
request_order = "GP"
register_argc_argv = Off
auto_globals_jit = On
;enable_post_data_reading = Off
post_max_size = 256M
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
;default_charset = "UTF-8"
;always_populate_raw_post_data = On

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

;include_path = ".:/usr/share/php"
;include_path = ".;c:\php\includes"
doc_root =
user_dir =
enable_dl = Off
;cgi.force_redirect = 1
;cgi.nph = 1
;cgi.redirect_status_env =
;cgi.fix_pathinfo=1
;fastcgi.impersonate = 1
;fastcgi.logging = 0
;cgi.rfc2616_headers = 0

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

file_uploads = On
;upload_tmp_dir =
upload_max_filesize = 256M
max_file_uploads = 20

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;

allow_url_fopen = On
allow_url_include = Off
;from="john@doe.com"
;user_agent="PHP"
default_socket_timeout = 60
;auto_detect_line_endings = Off

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;


;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

[CLI Server]
cli_server.color = On

[Date]
;date.timezone =
;date.default_latitude = 31.7667
;date.default_longitude = 35.2333
;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333

[filter]
;filter.default = unsafe_raw
;filter.default_flags =

[iconv]
;iconv.input_encoding = ISO-8859-1
;iconv.internal_encoding = ISO-8859-1
;iconv.output_encoding = ISO-8859-1

[intl]
;intl.default_locale =
;intl.error_level = E_WARNING

[sqlite]
;sqlite.assoc_case = 0

[sqlite3]
;sqlite3.extension_dir =

[Pcre]
;pcre.backtrack_limit=100000
;pcre.recursion_limit=100000

[Pdo]
;pdo_odbc.connection_pooling=strict
;pdo_odbc.db2_instance_name

[Pdo_mysql]
pdo_mysql.cache_size = 2000
pdo_mysql.default_socket=

[Phar]
;phar.readonly = On
;phar.require_hash = On
;phar.cache_list =

[mail function]
SMTP = localhost
smtp_port = 25
;sendmail_from = me@example.com
;sendmail_path =
;mail.force_extra_parameters =
mail.add_x_header = On
;mail.log =
;mail.log = syslog

[SQL]
sql.safe_mode = Off

[ODBC]
;odbc.default_db    =  Not yet implemented
;odbc.default_user  =  Not yet implemented
;odbc.default_pw    =  Not yet implemented
;odbc.default_cursortype
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
odbc.defaultlrl = 4096
odbc.defaultbinmode = 1
;birdstep.max_links = -1

[Interbase]
ibase.allow_persistent = 1
ibase.max_persistent = -1
ibase.max_links = -1
;ibase.default_db =
;ibase.default_user =
;ibase.default_password =
;ibase.default_charset =
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
ibase.dateformat = "%Y-%m-%d"
ibase.timeformat = "%H:%M:%S"

[MySQL]
mysql.allow_local_infile = On
mysql.allow_persistent = On
mysql.cache_size = 2000
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off

[MySQLi]
mysqli.max_persistent = -1
;mysqli.allow_local_infile = On
mysqli.allow_persistent = On
mysqli.max_links = -1
mysqli.cache_size = 2000
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off

[mysqlnd]
mysqlnd.collect_statistics = On
mysqlnd.collect_memory_statistics = Off
;mysqlnd.net_cmd_buffer_size = 2048
;mysqlnd.net_read_buffer_size = 32768

[OCI8]
;oci8.privileged_connect = Off
;oci8.max_persistent = -1
;oci8.persistent_timeout = -1
;oci8.ping_interval = 60
;oci8.connection_class =
;oci8.events = Off
;oci8.statement_cache_size = 20
;oci8.default_prefetch = 100
;oci8.old_oci_close_semantics = Off

[PostgreSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0

[Sybase-CT]
sybct.allow_persistent = On
sybct.max_persistent = -1
sybct.max_links = -1
sybct.min_server_severity = 10
sybct.min_client_severity = 10
;sybct.timeout=
;sybct.packet_size
;sybct.login_timeout=
;sybct.hostname=
;sybct.deadlock_retry_count=

[bcmath]
bcmath.scale = 0

[browscap]
;browscap = extra/browscap.ini

[Session]
session.save_handler = files
;session.save_path = "/var/lib/php5"
session.use_strict_mode = 0
session.use_cookies = 1
;session.cookie_secure =
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 0
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.referer_check =
;session.entropy_length = 32
;session.entropy_file = /dev/urandom
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
;session.upload_progress.enabled = On
;session.upload_progress.cleanup = On
;session.upload_progress.prefix = "upload_progress_"
;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS"
;session.upload_progress.freq =  "1%"
;session.upload_progress.min_freq = "1"

[MSSQL]
mssql.allow_persistent = On
mssql.max_persistent = -1
mssql.max_links = -1
mssql.min_error_severity = 10
mssql.min_message_severity = 10
mssql.compatibility_mode = Off
;mssql.connect_timeout = 5
;mssql.timeout = 60
;mssql.textlimit = 4096
;mssql.textsize = 4096
;mssql.batchsize = 0
;mssql.datetimeconvert = On
mssql.secure_connection = Off
;mssql.max_procs = -1
;mssql.charset = "ISO-8859-1"

[Assertion]
;assert.active = On
;assert.warning = On
;assert.bail = Off
;assert.callback = 0
;assert.quiet_eval = 0

[COM]
;com.typelib_file =
;com.allow_dcom = true
;com.autoregister_typelib = true
;com.autoregister_casesensitive = false
;com.autoregister_verbose = true
;com.code_page=

[mbstring]
;mbstring.language = Japanese
;mbstring.internal_encoding = UTF-8
;mbstring.http_input = UTF-8
;mbstring.http_output = pass
;mbstring.encoding_translation = Off
;mbstring.detect_order = auto
;mbstring.substitute_character = none
;mbstring.func_overload = 0
;mbstring.strict_detection = On
;mbstring.http_output_conv_mimetype=

[gd]
;gd.jpeg_ignore_warning = 0

[exif]
;exif.encode_unicode = ISO-8859-15
;exif.decode_unicode_motorola = UCS-2BE
;exif.decode_unicode_intel    = UCS-2LE
;exif.encode_jis =
;exif.decode_jis_motorola = JIS
;exif.decode_jis_intel    = JIS

[Tidy]
;tidy.default_config = /usr/local/lib/php/default.tcfg
tidy.clean_output = Off

[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir="/tmp"
soap.wsdl_cache_ttl=86400
soap.wsdl_cache_limit = 5

[sysvshm]
;sysvshm.init_mem = 10000

[ldap]
ldap.max_links = -1

[mcrypt]
;mcrypt.algorithms_dir=
;mcrypt.modes_dir=

[dba]
;dba.default_handler=

[opcache]
;opcache.enable=0
;opcache.enable_cli=0
;opcache.memory_consumption=64
;opcache.interned_strings_buffer=4
;opcache.max_accelerated_files=2000
;opcache.max_wasted_percentage=5
;opcache.use_cwd=1
;opcache.validate_timestamps=1
;opcache.revalidate_freq=2
;opcache.revalidate_path=0
;opcache.save_comments=1
;opcache.load_comments=1
;opcache.fast_shutdown=0
;opcache.enable_file_override=0
;opcache.optimization_level=0xffffffff
;opcache.inherited_hack=1
;opcache.dups_fix=0
;opcache.blacklist_filename=
;opcache.max_file_size=0
;opcache.consistency_checks=0
;opcache.force_restart_timeout=180
;opcache.error_log=
;opcache.log_verbosity_level=1
;opcache.preferred_memory_model=
;opcache.protect_memory=0

[curl]
;curl.cainfo =

; Local Variables:
; tab-width: 4
; End:
Qualcuno sa dirmi dov'è il problema?

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 19:27
da Zoff
Hai cambiato la configurazione di wordpress per indicare ce la root del sito NON è http://www.miosito.com ma bensì http://localhost/miosito.com?

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 21:07
da Pristark
Si...
Ho aggiornato ogni record nel relativo database... e provato anche a "forzare" tale impostazione mediante l'inserimento delle due variabili nel file wp-config.php

Ma niente... :(

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 21:11
da Zoff
Se lo scrivi correttamente nella barra degli indirizzi che succede?

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 21:12
da Pristark
Ovviamente se inserisco l'url completo... il tutto funziona.
Ma non capisco il perché non mi funziona l'url abbreviato...

Teoricamente dovrebbe essere una questione di PHP... ma non so quale :(

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 21:17
da Zoff
Direi proprio di no.
L'url abbreviato punta a http://localhost quindi non ha nulla che vedete con la cartella do Wordpress in http://localhost/miosito.it

Se nella pagina appare solo http://localhost vuol dire che la configurazione è sbagliata non c'entrano niente le rewrite rules

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 21:28
da Pristark
quando apro il sito, l'url è corretto e il sito funziona.
Ad esempio, nel menu' delle pagine, che viene creato e aggiornato automaticamente, l'indirizzo che ne risulta è quello completo. Ovvero:
http://localhost/miosito.com/miapagina
E funziona.

L'altro menù, invece, contiene solo 3 voci...
Gli Items li ho inseriti io a mano. Ed uno di questi dovrebbe puntare a "/wp-admin/".
Nel server online e anche nella precedente installazione (dello scorso anno) del server in locale, il tutto veniva automaticamente tradotto in http://localhost/miosito.com/wp-admin/ e mi faceva aprire ila pagina di login del pannello di amministrazione.
In questa installazione, invece, questo non avviene!

Deve esserci qualcosa che non quadra... da qualche parte....

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 21:36
da Zoff
Come detto è un problema di configurazione, se hai inserito a mano gli url hai sbagliato ad inserirli.
Se un indirizzo inizia per / significa che parte dal dominio, Togli / o aggiungi prima un punto e sei a posto

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 21:50
da Pristark
no... non ho sbagliato... è tutto corretto ti dico. Anche perché 2 siti li ho trasferiti... ma uno, quello che più mi interessa ora, l'ho installato da zero su questa macchina in locale. E comunque non funziona!

È proprio un problema di configurazione del server web!

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 22:19
da Zoff
Scusami ma se metti "wp-admin/" al posto di "/wp-admin/" funziona?

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 22:38
da Pristark
No... perché senza la / iniziale viene interpretato come una url completa. pertanto mi verrebbe convertita in http://wp-admin/
:(

mi sa che domani faccio una nuova installazione... su un nuovo hard disk... :(

che palle!!!!!! :cry:

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 22:40
da Zoff
E con "./wp-admin/"?

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 22:49
da Pristark
idem :(

Non è una questione di come scrito io il link in wp... ma di come viene interpretato.
Nel server on-line funziona... perché qui no?

:muro: :cry:

Re: problema (urgente) di rewrite url o basedir

Inviato: mercoledì 21 gennaio 2015, 22:51
da Zoff
Perché online non hai messo Wordpress in una sotto cartella.

Il problema di base è che il link che appare nella pagina è sbagliato, quindi viene creato sbagliato.
Non vedo come cambiando le rewrite rules l'indirizzo possa venire scritto correttamente.

Re: problema (urgente) di rewrite url o basedir

Inviato: giovedì 22 gennaio 2015, 8:52
da Pristark
sul sito on-line ho 12 siti web, tutti wordpress e tutti funzionanti con alcuni link scritti nello stesso identico modo.
Lo scorso anno avevo fatto un server diverso... sempre con base ubuntu... e all'inizio avevo un problema analogo. poi ho cambiato qualcosa, che però non ricordo, e funzionò tutto!

vabbè... ora faccio una nuova installazione e poi ci migro tutto. Sperando che vada bene!

Re: problema (urgente) di rewrite url o basedir

Inviato: giovedì 22 gennaio 2015, 10:29
da Pristark
Volevo ringraziarti per il supporto... Zoff... e chiederti anche scusa per il tempo che hai perso.

Ricontrollando e facendo altre prove mi sono accorto che in realtà mancava un pezzo... ovvero le impostazioni dei virtualhost.
Ora ho impostato tutto... sia nel file hosts del mio pc, sia nelle impostazioni di apache...

e accedo regolarmente ai domini mediante http://local.miodominio.com
e andando sul link /wp-admin/, questo funziona regolarmente!

Vabbè... c'ho messo un po a capirlo... ma alla fine ci sono riuscito! :ciao:





potete chiudere

Re: problema (urgente) di rewrite url o basedir

Inviato: domenica 25 gennaio 2015, 6:34
da SuperStep
comunque e' sconveniente utilizzare lo stesso virtualhost per applicazioni web diverse, andrebbero creati tanti virtualhost quante sono le applicazioni che girano.

Inoltre, essendo applicazioni diverse ti converrebbe anche separare i log.

P.S. metti [RISOLTO]

Re: problema (urgente) di rewrite url o basedir

Inviato: domenica 25 gennaio 2015, 14:22
da jackynet92
Se ritieni risolto il problema, modifica il titolo del primo post aggiungendo all'inizio [Risolto].

Se vuoi puoi installare questo script che ti aggiunge un pulsante che ti permette di mettere [Risolto] con un solo click.

Alla prossima :ciao: