2017-06-06 1 views
0

Ich habe meine Website-Dateien und db vom Live-Server nach XAMPP heruntergeladen. Ich ersetzte die DB-Details und die URLs in config_core_data. Auch mod_rewrite ist eingeschaltet. ONLY Homepage funktioniert.Magento Localhost nur Homepage funktioniert

Die Produkte Links und Admin sowie Link zu meinen Live-Websites Links. Hier ist meine .htaccess-Datei

# All explanations you could find in .htaccess.sample file 
    DirectoryIndex index.php 
<IfModule mod_php5.c> 
    php_value memory_limit 768M 
php_value max_execution_time 18000 
php_flag session.auto_start off 
php_flag suhosin.session.cryptua off 
</IfModule> 
<IfModule mod_php7.c> 
php_value memory_limit 768M 
php_value max_execution_time 18000 
php_flag session.auto_start off 
php_flag suhosin.session.cryptua off 
</IfModule> 
<IfModule mod_security.c> 
SecFilterEngine Off 
SecFilterScanPOST Off 
</IfModule> 
<IfModule mod_ssl.c> 
SSLOptions StdEnvVars 
</IfModule> 
<IfModule mod_rewrite.c> 
Options +FollowSymLinks 
RewriteEngine on 
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
RewriteCond %{REQUEST_METHOD} ^TRAC[EK] 
RewriteRule .* - [L,R=405] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule .* index.php [L] 
</IfModule> 
AddDefaultCharset Off 
AddType 'text/html; charset=UTF-8' html 
<IfModule mod_expires.c> 
ExpiresDefault "access plus 1 year" 
ExpiresByType text/html A0 
ExpiresByType text/plain A0 
</IfModule> 
RedirectMatch 403 /\.git 
<Files composer.json> 
    order allow,deny 
    deny from all 
</Files> 
<Files composer.lock> 
    order allow,deny 
    deny from all 
</Files> 
<Files .gitignore> 
    order allow,deny 
    deny from all 
</Files> 
<Files .htaccess> 
    order allow,deny 
    deny from all 
</Files> 
<Files .htaccess.sample> 
    order allow,deny 
    deny from all 
</Files> 
<Files .php_cs> 
    order allow,deny 
    deny from all 
</Files> 
<Files .travis.yml> 
    order allow,deny 
    deny from all 
</Files> 
<Files CHANGELOG.md> 
    order allow,deny 
    deny from all 
</Files> 
<Files CONTRIBUTING.md> 
    order allow,deny 
    deny from all 
</Files> 
<Files COPYING.txt> 
    order allow,deny 
    deny from all 
</Files> 
<Files Gruntfile.js> 
    order allow,deny 
    deny from all 
</Files> 
<Files LICENSE.txt> 
    order allow,deny 
    deny from all 
</Files> 
<Files LICENSE_AFL.txt> 
    order allow,deny 
    deny from all 
</Files> 
<Files nginx.conf.sample> 
    order allow,deny 
    deny from all 
</Files> 
<Files package.json> 
    order allow,deny 
    deny from all 
</Files> 
<Files php.ini.sample> 
    order allow,deny 
    deny from all 
</Files> 
<Files README.md> 
    order allow,deny 
    deny from all 
</Files> 
<Files magento_umask> 
    order allow,deny 
    deny from all 
</Files> 
ErrorDocument 404 /pub/errors/404.php 
    ErrorDocument 403 /pub/errors/404.php 
    <IfModule mod_headers.c> 
Header set X-UA-Compatible "IE=edge" 
<FilesMatch "\.(appcache|atom|bbaw|bmp|crx|css|cur|eot|f4[abpv]|flv|geojson|gif|htc|ico|jpe?g|js|json(ld)?|m4[av]|manifest|map|mp4|oex|og[agv]|opus|otf|pdf|png|rdf|rss|safariextz|svgz?|swf|topojson|tt[cf]|txt|vcard|vcf|vtt|webapp|web[mp]|webmanifest|woff2?|xloc|xml|xpi)$"> 
    Header unset X-UA-Compatible 
</FilesMatch> 

Ich habe sogar versucht, die .htaccess durch einen neuen zu ersetzen, es funktioniert nicht. Kann jemand helfen?

+0

Haben Sie versucht, Ihren Cache zu löschen? – Munjal

+0

Ja, ich habe alles in var/cache gelöscht, aber jetzt wurde es schlimmer. Der Admin zeigt das XAMPP-Dashboard an und meine Produkte sind jetzt durcheinander. Wenn ich in ein Produkt gehe, sehe ich weder die Bilder noch die Details ... Es macht wirklich keinen Sinn. – marilena6

Antwort

0

Wann immer wir nehmen alles von Live auf dem lokalen Computer & Tests in lokalen: - 1) Wir sollten nur normales .htaccess verwenden (bedeutet Standard eins) nicht live ein. 2) In core_config_data Tabelle müssen wir 2 URLs sicher ersetzen & unsichere 3) In local.xml stellen Sie bitte sicher, dass DB Name, Host, DB Benutzername & DB Passwörter alle korrekt sind. Verwenden Sie in Host nur - localhost 4) Löschen var Ordner selbst. 5) Überprüfen Sie die Dateiberechtigungen

Überprüfen Sie auch, ob CDN verwendet wird. Wenn Live-Site CDN verwendet dann in lokalen PC versuchen Sie bitte den Wert von Media-URLs, & js in System -> Konfiguration -> Allgemein -> Web zu einfachen wie folgt zu ändern:

In unsicheren Medien url - { {unsecure_base_url}} media/ in Sichere Medien url - {{secure_base_url}} media/

Bitte überprüfen var/log Ordner in Exception.log & system.log Bitte versuchen Sie es, wenn möglich zu lösen. Wenn immer noch keine Idee, dann versuchen Sie, benutzerdefinierte Module einzeln zu deaktivieren & überprüfen Sie, ob Frontend funktioniert gut oder nicht.

Auch stellen Sie sicher, dass diese Dinge in Standard haben muss .htaccess Sie verwenden: php_value memory_limit 768M php_value max_execution_time 18000

Danke.

Verwandte Themen