apache - internal server error wordpress solucion
.HTACCESS Archivo que causa un error interno del servidor (1)
He copiado los archivos y la base de datos de BradPPresents.com a BradP.com .
El archivo .htaccess es necesario para que las páginas se visualicen correctamente, ya que joomla !. habilita "Pretty URLs".
Puede ver que la base de datos y todas las conexiones funcionan en http://bradp.com/index.php ; sin embargo, http://bradp.com/home.html no funciona ya que depende del archivo .htaccess para analizar el URL.
Copié el archivo htaccess idéntico de bradppresents.com (actualmente funciona bien) a bradp.com y obtengo un "Error interno del servidor" cuando el archivo está presente. Tan pronto como se elimina el error desaparece, pero, por supuesto, el sitio no funciona según sea necesario.
Espero que alguien pueda arrojar algo de luz sobre esto para mí.
Aquí está el archivo .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} (/|/.htm|/.php|/.html|/.aspx|/.asp|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
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 <script> 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]
#max files size restrictions
php_value upload_max_filesize 20M
php_value post_max_size 20M
Aquí está el archivo de configuración del sitio de Apache.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/nick/public_html/bradp.com/html/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/nick/public_html/bradp.com/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Básicamente es el archivo predeterminado con algunos cambios.
Realmente aprecio cualquier ayuda que pueda obtener; Gracias a un millón, Nick
Mire en su registro de errores para ver el mensaje de error exacto.
Pero como dice "copiado" en la primera oración, supongo que se está moviendo de un host a otro. La causa más probable es que el módulo de rewrite
no esté cargado en el nuevo servidor.