Magento Importeren producten werkt niet
Deze leverancier bied ons een groot aantal producten en een extensie om de producten te importeren en die de producten automatisch bijwerkt op basis van cronjobs.
De leverancier biedt geen technische ondersteuning.
Nu heb ik alles correct geinstalleerd en wil ik beginnen met de categorie kolom importeren.
Hier is een apart menu van de dropshipspecialist extensie bij de catalogus toegevoegd.
Als je daar op vernieuwen klikt, zou hij enkele momenten de gegevens moeten ophalen.
Dit doet hij niet.
hij vernieuwt binnen een seconde en haalt gegevens niet op.
Bij producten importeren ook niet. De extensie haalt geen gegevens op.
Weet iemand waar dit aan kan liggen?
Firewall?
Gewijzigd op 09/01/2016 20:36:43 door Aad B
Ik had eerst gewoon een normale hosting mt oscommerce.
Nu overgestapt naar VPS met Magento.
De extensie bouwer is de leverancier. Deze wilde mij alleen verder helpen voor de installatie kosten van 139 euro.
Waar kan ik die foutmeldingen, of logfiles vinden?
Want ik kreeg geen errors. gewoon een pagina die vernieuwt en niks dat gebeurd.
Arien, wat voor firewall bedoel je?
Maar het kan ook een firewall zijn die iets blokkeert. Als jij een eigen VPS beheert,d an zou je moeten weten hoe deze geinstalleerd is. Dit kan bijv. CSF zijn.
Gewijzigd op 09/01/2016 21:52:20 door - Ariën -
Heel veel begreep ik er niet van in het begin maar door veel te lezen gaat het beter.
Toch begrijp ik veel dingen van een VPs nog niet.
Bijvoorbeeld, een virtual host? is dat een SSH?
Die error_log... als ik goed begrijp wat je bedoelt: Tot nu toe ben ik alleen in de root via ssh geweest en nog niet er buiten. hoe kan ik daar komen?
Ik weet niet hoe de vps geinstalleerd is, ik heb een unmanaged VPS 2 van yourhosting.nl
Toevoeging op 09/01/2016 22:23:47:
Ik heb trouwens een magento installatie vanuit hun gekozen.
er staat nog geen directadmin op. wil ik wel erop gaan zetten
Zie ook http://www.directadmin.com/installguide.html.
Als je aan het ontdekken bent, en niet het verschil weet tussen een VirtualHost en SSH, vraag ik me hard af of het zinvol is om een VPS te huren. Een VPS onderhouden vereist goede kennis, en niet alleen over het installeren en updaten van een programma, maar ook de beveiliging is ZEER belangrijk, en kennis over het bestands- en rechtensysteem, en het onderhouden en herkennen van de processen die erop draaien.
Mijn advies: Installeer Linux (CentOS raad ik aan) op een lokale server thuis, en ga daar voorlopig mee spelen.
Laat het beheer van je VPS voorlopig over aan mensen met goede kennis. Als je dit niet doet is de kans zeer groot dat je al vrij vroeg de consequenties in zal zien dat je server opeens niet meer goed reageert, opeens gehacked bent, of een onderdeel bent van een botnet.
Gewijzigd op 09/01/2016 22:43:49 door - Ariën -
Op korte termijn is je probleem dan niet opgelost vrees ik.
Heb je toegang via SSH, bijvoorbeeld met Putty? Heb je al eens ingelogd op je VPS. Welk OS gebruik je? WindowsServer of Linux? Ik gok Linux, heb je al eens ingelogd via SSH, met putty bijvoorbeeld?
Op het OS kan je dan op zoek gaan logfiles. Apache logfiles kan je misschien vinden onder /var/log/apache2 of terugvinden zoals Ariën zegt in httpd.conf of apache2.conf onder /etc/apache2. In de error.log en de access.log van apache vind je veel informatie en ook eventuele php errors.
Ik vermoed niet dat het een firewall probleem is zoals eerder hierboven iemand schreef. Een blocking firewall veroorzaakt meestal een time-out (lang wachten) en dat gebeurt niet zoals je schrijft.
eentje die voor mij beheerd wordt? en een SSL? Is dat niet genoeg?
Klopt ja linux.:
Paar regels uit error.log:
Code (php)
1
2
3
4
5
2
3
4
5
[Sat Jan 09 21:45:08.164717 2016] [access_compat:error] [pid 2716] [client 37.46.136.117:37093] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sat Jan 09 21:45:19.237581 2016] [access_compat:error] [pid 2221] [client 37.46.136.117:37094] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sat Jan 09 21:45:31.132356 2016] [access_compat:error] [pid 2714] [client 37.46.136.117:37095] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sat Jan 09 21:45:37.876192 2016] [access_compat:error] [pid 2716] [client 37.46.136.117:37096] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sat Jan 09 21:45:52.875031 2016] [access_compat:error] [pid 2221] [client 37.46.136.117:37100] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sat Jan 09 21:45:19.237581 2016] [access_compat:error] [pid 2221] [client 37.46.136.117:37094] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sat Jan 09 21:45:31.132356 2016] [access_compat:error] [pid 2714] [client 37.46.136.117:37095] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sat Jan 09 21:45:37.876192 2016] [access_compat:error] [pid 2716] [client 37.46.136.117:37096] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sat Jan 09 21:45:52.875031 2016] [access_compat:error] [pid 2221] [client 37.46.136.117:37100] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
Echter dat bestand zat niet bij de extensie.
Toevoeging op 10/01/2016 02:07:51:
de acces.log is helemaal leeg
SSL is zeker aan te raden voor een webshop. Je zou bijv. Gebruik kunnen maken van LetsEncrypt om gratis certificaten te kunnen maken.
Gewijzigd op 10/01/2016 07:02:02 door - Ariën -
Mijn hosting provider zei dt het komt omdat ze een ipadres nodig hebben en poorten van de extensie moeten opnenen.
Kan dit kloppen?
Heb naar drobb een mail gestuurd voor deze gegevens.
En zon SSL? Kan ik daar niet beter gewoom voor betalen in plaats van er mee kutten?
Jasper Schellekens op 10/01/2016 14:30:00:
Ik ga een managed VPS pakken.
Mijn hosting provider zei dt het komt omdat ze een ipadres nodig hebben en poorten van de extensie moeten opnenen.
Kan dit kloppen?
Mijn hosting provider zei dt het komt omdat ze een ipadres nodig hebben en poorten van de extensie moeten opnenen.
Kan dit kloppen?
Zou kunnen. Naar welke poort verwijst de URL?
Quote:
En zon SSL? Kan ik daar niet beter gewoom voor betalen in plaats van er mee kutten?
En zon SSL? Kan ik daar niet beter gewoom voor betalen in plaats van er mee kutten?
Je kan ook een betaald SSL nemen. LetsEncrypt is meer voor low-budget projecten of hobbysites.
Hoe kan ik acherhalen naar welke poort de URL verwijst?
Toevoeging op 10/01/2016 16:29:13:
in de error log staat wel weer iets nieuw":
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
Sun Jan 10 14:47:42.840831 2016] [access_compat:error] [pid 9330] [client 37.46.136.117:37206] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:47:58.556120 2016] [access_compat:error] [pid 6355] [client 37.46.136.117:37208] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:48:37.851070 2016] [access_compat:error] [pid 9357] [client 37.46.136.117:37209] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:48:40.482630 2016] [access_compat:error] [pid 8906] [client 37.46.136.117:37210] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:48:47.906573 2016] [access_compat:error] [pid 6357] [client 37.46.136.117:37211] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:49:05.699779 2016] [access_compat:error] [pid 6441] [client 37.46.136.117:37212] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:49:10.217747 2016] [access_compat:error] [pid 8907] [client 37.46.136.117:37213] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:49:12.286287 2016] [access_compat:error] [pid 9330] [client 37.46.136.117:37214] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 15:25:29.949401 2016] [access_compat:error] [pid 9357] [client 37.46.136.117:37216] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 15:25:32.317759 2016] [access_compat:error] [pid 9357] [client 37.46.136.117:37217] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 15:26:22.612582 2016] [access_compat:error] [pid 6357] [client 37.46.136.117:37219] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 15:26:30.398700 2016] [access_compat:error] [pid 9357] [client 37.46.136.117:37220] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 15:26:34.265612 2016] [access_compat:error] [pid 9330] [client 37.46.136.117:37222] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:47:58.556120 2016] [access_compat:error] [pid 6355] [client 37.46.136.117:37208] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:48:37.851070 2016] [access_compat:error] [pid 9357] [client 37.46.136.117:37209] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:48:40.482630 2016] [access_compat:error] [pid 8906] [client 37.46.136.117:37210] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:48:47.906573 2016] [access_compat:error] [pid 6357] [client 37.46.136.117:37211] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:49:05.699779 2016] [access_compat:error] [pid 6441] [client 37.46.136.117:37212] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:49:10.217747 2016] [access_compat:error] [pid 8907] [client 37.46.136.117:37213] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 14:49:12.286287 2016] [access_compat:error] [pid 9330] [client 37.46.136.117:37214] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 15:25:29.949401 2016] [access_compat:error] [pid 9357] [client 37.46.136.117:37216] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 15:25:32.317759 2016] [access_compat:error] [pid 9357] [client 37.46.136.117:37217] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 15:26:22.612582 2016] [access_compat:error] [pid 6357] [client 37.46.136.117:37219] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 15:26:30.398700 2016] [access_compat:error] [pid 9357] [client 37.46.136.117:37220] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
[Sun Jan 10 15:26:34.265612 2016] [access_compat:error] [pid 9330] [client 37.46.136.117:37222] AH01797: client denied by server configuration: /var/www/magento/app/etc/local.xml
www.site.nl:8080/script.php
Hoe ziet de URL eruit die jij oproept, en kan je die wel aanroepen op je eigen PC?
Hoe decodeer je deze? https://www.abcwinkel.nl/index.php/admin/dropshipspecialist_category/index/key/**********/
Heb wel enkele poorten gevonden van (maar die bedoel je vast niet):
Webshell ********
webmin 1*****
adminer *****
Toevoeging op 10/01/2016 17:53:43:
Voor catogorien/producten importeren gebruikt hij:
https://www.abcwinkel.nl/index.php/admin/dropshipspecialist_category/refresh/key/*************/
PS: Je bent je bewust dat je een persoonlijke (?) key in je bericht meegeeft?
Gewijzigd op 10/01/2016 18:08:08 door - Ariën -
Is die lange code dus een key?
Hoe kan ik dan die url vinden?
Geldig protocol - check
Een hostname en een tld - check
Een scriptnaam - check
Een paar parameters na index.php - check
Dát is gewoon de URL....
Die key is mogelijk gewoon een persoonlijke (!) code. Misschien niet slim om hier te vermelden.
Gewijzigd op 10/01/2016 18:22:24 door - Ariën -
Kan de poort en ip dus onmogelijk zelf achterhalen, en moet dus wachten op een mail van de leverancier?
Hopelijk kom ik er uit, en anders zit er niks anders op dan een (Naar mijn mening voor importeren van producten) peperdure installatie te betalen.
Nog andere ideeen? mocht de leverancier zich van den domme houden en beweren deze poort en ip ook niet te kunnen doorgeven
Toevoeging op 10/01/2016 18:38:54:
Ik heb wel een .CSV bestand van het assortiment wat via die feed wordt opgehaald.
Kan ik dat .CSV bestand niet converteren naar een magento .CSV? Want kan deze niet uploaden in magento helaas.
Op welke manier probeert je script de data van die URL op te halen? Heb je ook een .htaccess die iets blokkeert?
Kan het hiermee iets te maken hebben?
Bron: .htacces
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
############################################
## By default allow all access
Order allow,deny
Allow from all
###########################################
## Deny access to release notes to prevent disclosure of the installed Magento version
<Files RELEASE_NOTES.txt>
order allow,deny
deny from all
</Files>
## By default allow all access
Order allow,deny
Allow from all
###########################################
## Deny access to release notes to prevent disclosure of the installed Magento version
<Files RELEASE_NOTES.txt>
order allow,deny
deny from all
</Files>
mocht het nodig zijn hier de hele .htacces
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
############################################
## uncomment these lines for CGI mode
## make sure to specify the correct cgi php binary file name
## it might be /cgi-bin/php-cgi
# Action php5-cgi /cgi-bin/php5-cgi
# AddHandler php5-cgi .php
############################################
## GoDaddy specific options
# Options -MultiViews
## you might also need to add this line to php.ini
## cgi.fix_pathinfo = 1
## if it still doesn't work, rename php.ini to php5.ini
############################################
## this line is specific for 1and1 hosting
#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php
############################################
## default index file
DirectoryIndex index.php
<IfModule mod_php5.c>
############################################
## adjust memory limit
# php_value memory_limit 64M
php_value memory_limit 256M
php_value max_execution_time 18000
############################################
## disable magic quotes for php request vars
php_flag magic_quotes_gpc off
############################################
## disable automatic session start
## before autoload was initialized
php_flag session.auto_start off
############################################
## enable resulting html compression
#php_flag zlib.output_compression on
###########################################
# disable user agent verification to not break multiple image upload
php_flag suhosin.session.cryptua off
###########################################
# turn off compatibility with PHP4 when dealing with objects
php_flag zend.ze1_compatibility_mode Off
</IfModule>
<IfModule mod_security.c>
###########################################
# disable POST processing to not break multiple image upload
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
<IfModule mod_deflate.c>
############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip
# Insert filter on all content
###SetOutputFilter DEFLATE
# Insert filter on selected content types only
#AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
# Netscape 4.x has some problems...
#BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
#BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
#BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
#SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</IfModule>
<IfModule mod_ssl.c>
############################################
## make HTTPS env vars available for CGI mode
SSLOptions StdEnvVars
</IfModule>
<IfModule mod_rewrite.c>
############################################
## enable rewrites
Options +FollowSymLinks
RewriteEngine on
############################################
## you can put here your magento root folder
## path relative to web root
#RewriteBase /magento/
############################################
## uncomment next line to enable light API calls processing
# RewriteRule ^api/([a-z][0-9a-z_]+)/?$ api.php?type=$1 [QSA,L]
############################################
## rewrite API2 calls to api.php (by now it is REST only)
RewriteRule ^api/rest api.php?type=rest [QSA,L]
############################################
## workaround for HTTP authorization
## in CGI environment
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
############################################
## TRACE and TRACK HTTP methods disabled to prevent XSS attacks
RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
RewriteRule .* - [L,R=405]
############################################
## redirect for mobile user agents
#RewriteCond %{REQUEST_URI} !^/mobiledirectoryhere/.*$
#RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
#RewriteRule ^(.*)$ /mobiledirectoryhere/ [L,R=302]
############################################
## always send 404 on missing files in these folders
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
############################################
## never rewrite for existing files, directories and links
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
############################################
## rewrite everything else to index.php
RewriteRule .* index.php [L]
</IfModule>
############################################
## Prevent character encoding issues from server overrides
## If you still have problems, use the second line instead
AddDefaultCharset Off
#AddDefaultCharset UTF-8
<IfModule mod_expires.c>
############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
ExpiresDefault "access plus 1 year"
</IfModule>
############################################
## By default allow all access
Order allow,deny
Allow from all
###########################################
## Deny access to release notes to prevent disclosure of the installed Magento version
<Files RELEASE_NOTES.txt>
order allow,deny
deny from all
</Files>
############################################
## If running in cluster environment, uncomment this
## http://developer.yahoo.com/performance/rules.html#etags
#FileETag none
## uncomment these lines for CGI mode
## make sure to specify the correct cgi php binary file name
## it might be /cgi-bin/php-cgi
# Action php5-cgi /cgi-bin/php5-cgi
# AddHandler php5-cgi .php
############################################
## GoDaddy specific options
# Options -MultiViews
## you might also need to add this line to php.ini
## cgi.fix_pathinfo = 1
## if it still doesn't work, rename php.ini to php5.ini
############################################
## this line is specific for 1and1 hosting
#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php
############################################
## default index file
DirectoryIndex index.php
<IfModule mod_php5.c>
############################################
## adjust memory limit
# php_value memory_limit 64M
php_value memory_limit 256M
php_value max_execution_time 18000
############################################
## disable magic quotes for php request vars
php_flag magic_quotes_gpc off
############################################
## disable automatic session start
## before autoload was initialized
php_flag session.auto_start off
############################################
## enable resulting html compression
#php_flag zlib.output_compression on
###########################################
# disable user agent verification to not break multiple image upload
php_flag suhosin.session.cryptua off
###########################################
# turn off compatibility with PHP4 when dealing with objects
php_flag zend.ze1_compatibility_mode Off
</IfModule>
<IfModule mod_security.c>
###########################################
# disable POST processing to not break multiple image upload
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
<IfModule mod_deflate.c>
############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip
# Insert filter on all content
###SetOutputFilter DEFLATE
# Insert filter on selected content types only
#AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
# Netscape 4.x has some problems...
#BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
#BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
#BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
#SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</IfModule>
<IfModule mod_ssl.c>
############################################
## make HTTPS env vars available for CGI mode
SSLOptions StdEnvVars
</IfModule>
<IfModule mod_rewrite.c>
############################################
## enable rewrites
Options +FollowSymLinks
RewriteEngine on
############################################
## you can put here your magento root folder
## path relative to web root
#RewriteBase /magento/
############################################
## uncomment next line to enable light API calls processing
# RewriteRule ^api/([a-z][0-9a-z_]+)/?$ api.php?type=$1 [QSA,L]
############################################
## rewrite API2 calls to api.php (by now it is REST only)
RewriteRule ^api/rest api.php?type=rest [QSA,L]
############################################
## workaround for HTTP authorization
## in CGI environment
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
############################################
## TRACE and TRACK HTTP methods disabled to prevent XSS attacks
RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
RewriteRule .* - [L,R=405]
############################################
## redirect for mobile user agents
#RewriteCond %{REQUEST_URI} !^/mobiledirectoryhere/.*$
#RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
#RewriteRule ^(.*)$ /mobiledirectoryhere/ [L,R=302]
############################################
## always send 404 on missing files in these folders
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
############################################
## never rewrite for existing files, directories and links
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
############################################
## rewrite everything else to index.php
RewriteRule .* index.php [L]
</IfModule>
############################################
## Prevent character encoding issues from server overrides
## If you still have problems, use the second line instead
AddDefaultCharset Off
#AddDefaultCharset UTF-8
<IfModule mod_expires.c>
############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
ExpiresDefault "access plus 1 year"
</IfModule>
############################################
## By default allow all access
Order allow,deny
Allow from all
###########################################
## Deny access to release notes to prevent disclosure of the installed Magento version
<Files RELEASE_NOTES.txt>
order allow,deny
deny from all
</Files>
############################################
## If running in cluster environment, uncomment this
## http://developer.yahoo.com/performance/rules.html#etags
#FileETag none