Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: OPGELOST: Website overzetten naar lokaal (var/www)  (gelezen 4445 keer)

Re: Website overzetten naar lokaal (var/www)
« Reactie #25 Gepost op: 2013/04/06, 16:08:51 »
Helemaal niemand die mij hierbij wil/kan helpen?  :(
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Re: Website overzetten naar lokaal (var/www)
« Reactie #26 Gepost op: 2013/04/07, 09:27:17 »
Sorry, ik ben een paar dagen met iets anders bezig geweest, ik ben nu pas terug hier.

Blijkbaar werkt je .htaccess file nog niet als het hoort. Hij zegt namelijk dat hij die bestanden gewoon niet vindt.

Kan je eens je apache.conf, /etc/apache2/sites-available/default en .htaccess files posten?
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Re: Website overzetten naar lokaal (var/www)
« Reactie #27 Gepost op: 2013/04/10, 19:26:35 »
1.  /etc/apache2/sites-available/default
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
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

    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>

2. apache.conf

Bedoel je dit (?): /etc/apache2/apache2.conf
Dat is een ´lap´ platte tekst bij mij.

3. .htaccess files
/var/www/test_site/admin/.htaccess:
AuthGroupFile /dev/null
AuthType Basic
AuthUserFile /home/coenr/domains/mijndomein.nl/.htpasswd/public_html/admin/.htpasswd
AuthName "adminonly"
require valid-user

/var/www/test_site/catalog/.htaccess:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpg$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpeg$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.png$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.gif$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.css$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.js$
RewriteRule ^(.+)$ /noaccess/ [NC]

Admin + homepage werken goed. Catalog niet!

Deze zijn er ook nog:
/var/www/test_site/cgi-bin/.htaccess
/var/www/test_site/download/.htaccess
/var/www/test_site/image/.htaccess
/var/www/test_site/noaccess/.htaccess
/var/www/test_site/system/.htaccess
/var/www/test_site/vqmod/.htaccess
« Laatst bewerkt op: 2013/04/12, 16:39:30 door tomatito »
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Re: Website overzetten naar lokaal (var/www)
« Reactie #28 Gepost op: 2013/04/11, 09:46:11 »
Er worden helemaal geen rewrites naar "vriendelijke" URLs gedaan!

De enige RewriteRule die aanstaat is dat als er een file opgevraagd wordt die niet eindigt op .jpg, .jpeg, .png, ... je naar /noaccess gestuurd wordt.

Welke website-software gebruik je? Het kan nodig zijn dat om "vriendelijke" URLs aan te zetten je zelf iets moet toevoegen aan .htaccess, of lees-schrijftoegang aan de webserver moet geven zodat die zelf de regels kan wegschrijven.
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Re: Website overzetten naar lokaal (var/www)
« Reactie #29 Gepost op: 2013/04/11, 15:22:14 »
Ik gebruik Opencart (e-commerce CMS).

Nog niet verteld: ik heb een extra (eigen) beveiliging toegevoegd. Dit zijn de toegevoegde  .htaccess bestanden:

Admin
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpg$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpeg$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.png$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.gif$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.css$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.js$
RewriteRule ^(.+)$ /noaccess/ [NC]

Download
<Files *.*>
Order Deny,Allow
Deny from all
</Files>

Image
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpg$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpeg$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.png$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.gif$
RewriteRule ^(.+)$ /noaccess/ [NC]

Image/cache
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpg$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpeg$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.png$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.gif$
RewriteRule ^(.+)$ /noaccess/ [NC]

Image/cache/data
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpg$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpeg$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.png$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.gif$
RewriteRule ^(.+)$ /noaccess/ [NC]

noaccess
Deny from all
System
<Files *.*>
Order Deny,Allow
Deny from all
</Files>

Citaat
of lees-schrijftoegang aan de webserver moet geven zodat die zelf de regels kan wegschrijven.

Kan ik wel proberen. Hoe doe ik dat?





Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Re: Website overzetten naar lokaal (var/www)
« Reactie #30 Gepost op: 2013/04/11, 16:37:41 »
Probeer misschien eens het tweede resultaat op Google?

http://kevindees.cc/2011/11/adding-seo-friendly-urls-to-opencart/
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Re: Website overzetten naar lokaal (var/www)
« Reactie #31 Gepost op: 2013/04/11, 18:32:41 »
Mis je geen bestandje /var/www/test_site/.htaccess, in de hoofdmap van je website?

De admin-map is alleen voor het admingedeelte van je pagina.

Re: Website overzetten naar lokaal (var/www)
« Reactie #32 Gepost op: 2013/04/11, 20:34:43 »
Citaat
Mis je geen bestandje /var/www/test_site/.htaccess, in de hoofdmap van je website?

Die miste inderdaad. Erg raar want ik heb een complete backup teruggeplaatst op localhost.

Ik denk zelf dat het hier fout gaat:
Citaat
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

(uit het var/www/test_site/.htaccess)

Citaat
RewriteBase /
veranderen in: RewriteBase /var/www/test_site of iets dergelijks?

Deze werkt in ieder geval niet  :|
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Re: Website overzetten naar lokaal (var/www)
« Reactie #33 Gepost op: 2013/04/11, 22:11:18 »
Moet relatief van je root zijn, dus /test_site.
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Re: Website overzetten naar lokaal (var/www)
« Reactie #34 Gepost op: 2013/04/12, 15:16:42 »
Gelukt  :D ! Met deze toevoeging in .htaccess:

RewriteBase /test_site/
NB. Wel met een slash erachter, anders werkt het niet.

Hier ben ik heel erg blij mee. Kan nu eindelijk eindeloos experimenteren met mijn site.

Bedankt voor jullie hulp!
« Laatst bewerkt op: 2013/04/12, 16:31:02 door tomatito »
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Re: Website overzetten naar lokaal (var/www)
« Reactie #35 Gepost op: 2013/04/12, 16:02:24 »
Te vroeg gejuicht mijn admin werkt (nog/weer) niet. Nog even onderzoeken dus.
« Laatst bewerkt op: 2013/04/12, 16:03:59 door tomatito »
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Re: Website overzetten naar lokaal (var/www)
« Reactie #36 Gepost op: 2013/04/12, 16:37:53 »
Mijn admin is beveiligd met een extra wachtwoord (=password protected directory).

Dit lees ik in de error.log
[Fri Apr 12 16:21:27 2013] [error] [client 127.0.0.1] (2)No such file or directory: Could not open password file: /home/coenr/domains/mijndomein.nl/.htpasswd/public_html/admin/.htpasswd
Het bestand .htpasswd heb ik gekopieerd uit een backup en hier geplaatst: /var/www/test_site/admin/.htpasswd

Maar dan werkt het nog niet.
No such file or directory: Could not open password file: /home/coenr/domains/mijndomein.nl/.htpasswd/public_html/admin/.htpasswd
Tips/ideeën meer dan welkom.
« Laatst bewerkt op: 2013/04/12, 16:46:11 door tomatito »
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Re: Website overzetten naar lokaal (var/www)
« Reactie #37 Gepost op: 2013/04/12, 16:56:33 »
/var/www/test_site/admin/.htaccess

Veranderd van:
AuthGroupFile /dev/null
AuthType Basic
AuthUserFile /home/coenr/domains/mijndomeinnaam.nl/.htpasswd/public_html/admin/.htpasswd
AuthName "adminonly"
require valid-user


Naar:
AuthGroupFile /dev/null
AuthType Basic
AuthUserFile /var/www/test_site/admin/.htpasswd
AuthName "adminonly"
require valid-user

Voordat ik een backup maak kan ik natuurlijk ook ´password protected directory´ uitzetten  ;) Zie wel eventjes wat het handigst is.

« Laatst bewerkt op: 2013/04/12, 17:00:04 door tomatito »
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Re: Website overzetten naar lokaal (var/www)
« Reactie #38 Gepost op: 2013/04/12, 17:24:05 »
Als ik het nu goed begrijp is ook je probleem met het admin-gedeelte opgelost?

Re: Website overzetten naar lokaal (var/www)
« Reactie #39 Gepost op: 2013/04/12, 20:39:00 »
Ja :D Heel erg bedankt voor jullie hulp (!).

PS. Ik heb er veel van geleerd.
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)