我已将我的网站文件和数据库从实时服务器下载到XAMPP。 我替换了db详细信息和config_core_data中的URL。 此外,mod_rewrite已启用。 只有主页正在运作。
产品链接和管理员以及链接到我的实时网站链接。 这是我的.htaccess文件
# 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>
我甚至尝试用新的替换.htaccess,它不起作用。 有人可以帮忙吗?
答案 0 :(得分:0)
每当我们从现场机器到本地机器以及在当地进行测试: - 1)我们应该只使用普通的.htaccess(意味着默认的)而不是活的.htaccess。 2)在core_config_data表中,我们需要替换2个url secure&amp;不安全 3)在local.xml中,请确保数据库名称,主机,数据库用户名和密码。数据库密码都是正确的。在Host中,仅使用 - localhost 4)删除var文件夹本身。 5)检查文件权限
另外请检查是否使用CDN。如果现场使用CDN,那么在本地电脑上请尝试更改媒体网址,皮肤网址和电子邮件的价值。系统中的js - &gt;配置 - &gt;一般 - &gt; Web就像这样的简单:
在不安全的媒体网址中 - {{unsecure_base_url}}媒体/ 在安全媒体网址中 - {{secure_base_url}}媒体/
请检查exception.log&amp;中的var / log文件夹。 SYSTEM.LOG 如果可能,请尝试解决此问题。 如果仍然没有任何想法,那么尝试逐个禁用自定义模块&amp;检查前端是否正常工作。
另外请确保您必须使用默认的.htaccess: php_value memory_limit 768M php_value max_execution_time 18000
谢谢。