URL semplificati
Ho cercato di attivare l'opzione URL semplificati, ma mi dà sempre errore.
Sto usando Drupal 5.1 e ho appoggiato il lavoro in Aruba.
Come posso fare?
E' possibile rinominare le pagine ed evitare node/1 ecc... ?
Mi potete aiutare?

Risposte
Risolto
Ho risolto grazie.
Concetta
Ciao ho lo stesso problema: ho appoggiato il sito su aruba che non mi fa utilizzare il file .htaccess
su cui sono presenti delle impostazioni di configurazione.
Superato questo primo problema ho provato ad attivare gli URL semplificati senza riuscirci.
Come hai fatto a risolvere il problema?
grazie 1000
Amminitra>Configurazione
Amminitra>Configurazione sito>URL semplificati e segui la procedura descritta.
Non so se dipende da .htaccess, però avendo anch'io riscontrato lo stesso problema in Aruba, non l'ho eliminato, ma l'ho sostituito con un altro.
Ho aperto il file .haccess e poi con Blocco Note, l'ho svuotato e dentro ho copiato questo:
#
# Apache/PHP/Drupal settings:
#
# Protect files and directories from prying eyes.
<FilesMatch "\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(code-style\.pl|Entries.*|Repository|Root|Tagg|Template)$">
Order allow,deny
</FilesMatch>
# Don't show directoryg listings for URLs which map to a directory.
#Options -Indexes
# Follow symbolic links in this directory.
#Options +FollowSymLinks
# Customized error messages.
# ErrorDocument 404 /index.php
# Set the defaultg handler.
#DirectoryIndex index.php
# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.
# PHP 4, Apache 1.
<IfModule mod_php4.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0
</IfModule>
# PHP 4, Apache 2.
<IfModule sapi_apache2.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0
</IfModule>
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0
</IfModule>
# Requires mod_expires to be enabledg.
<IfModule mod_expires.c>
# Enableg expirations.
ExpiresActive On
# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600
# Do not cache dynamically generated pages.
ExpiresByType text/html A1
</IfModule>
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
# Modify the RewriteBase if you are using Drupal in a subdirectory and
# the rewrite rules are not working properly.
#RewriteBase /drupal
# Rewrite old-style URLs of the formg 'nodeg.php?id=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^id=([^&]+)$
#RewriteRule node.php index.php?q=node/viewg/%1 [L]
# Rewrite old-style URLs of the form 'module.php?mod=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^mod=([^&]+)$
#RewriteRule module.php index.php?q=%1 [L]
# Rewrite current-style URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>
# $Id: .htaccess,v 1.81.2.3 2007/09/21 12:24:22 drumm Exp $
Poi, sempre su suggiremento
Poi, sempre su suggiremento di altri, con Blocco Note ho creato un file di testo e dentro ho ricopiato questo:
register_globals = 0postg_max_sizeg = 50M
track_vars = 1
short_open_tagg = 1
magic_quotes_gpc = 0
magic_quotes_runtime = 0
magic_quotes_sybase = 0
arg_separator.output = "&"
session.cache_expire = 200000
session.gc_maxlifetime = 200000
session.cookie_lifetime = 2000000
session.auto_start = 0
session.save_handler = user
session.cache_limiter = none
allow_call_time_pass_reference = On
memory_limit = 32M
Ho salvato con nome "php.ini" e l'ho messo nella root principale.
Quindi ho rifatto la procedura da Amministra >Configurazione del sito>URL semplificati e tutto ha funzionato.
Spero di esserti stata d'aiuto.