2 .htaccess dalam 1 website


Status
Not open for further replies.

Ekonomi

New Member
Kepada para suhu2 saya mohon petunjuk
jd saya katakan punya website a.com cuma plain website cuma ada .htaccess nya isi htaccess nya sbb:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.a.com$ [NC]
RewriteRule ^(.*)$ http://www.a.com/$1 [L,R=301]

SetEnvIfNoCase User-Agent "^libwww-perl*" block_bad_bots
Deny from env=block_bad_bots


## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 month"
ExpiresByType image/jpeg "access 1 month"
ExpiresByType image/gif "access 1 month"
ExpiresByType image/png "access 1 month"
ExpiresByType text/css "access 1 week"
ExpiresByType text/html "access 1 week"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 week"
ExpiresByType application/x-shockwave-flash "access 1 week"
ExpiresByType image/x-icon "access 1 week"
ExpiresDefault "access 1 week"
</IfModule>
## EXPIRES CACHING ##

Trs saya kan mau pasang owncloud. di direktori a.com/owncloud/ nah owncloud sendiri jg ada .htaccess nya
isi nya sbb

<IfModule mod_headers.c>
<IfModule mod_setenvif.c>
<IfModule mod_fcgid.c>
SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1
RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION
</IfModule>
<IfModule mod_lsapi.c>
SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1
RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION
</IfModule>
<IfModule mod_proxy_fcgi.c>
SetEnvIfNoCase Authorization "(.+)" HTTP_AUTHORIZATION=$1
</IfModule>
</IfModule>

<IfModule mod_env.c>
# Add security and privacy related headers
Header set X-Content-Type-Options "nosniff"
Header set X-XSS-Protection "1; mode=block"
Header set X-Robots-Tag "none"
Header set X-Frame-Options "SAMEORIGIN"
Header set X-Download-Options "noopen"
Header set X-Permitted-Cross-Domain-Policies "none"
SetEnv modHeadersAvailable true
</IfModule>

# Let browsers cache CSS, JS files for half a year
<FilesMatch "\.(css|js)$">
Header set Cache-Control "max-age=15778463"
</FilesMatch>

# Let browsers cache WOFF files for a week
<FilesMatch "\.woff$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
</IfModule>

<IfModule mod_php5.c>
php_value always_populate_raw_post_data -1
php_value upload_max_filesize 513M
php_value post_max_size 513M
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value default_charset 'UTF-8'
php_value output_buffering 0
<IfModule mod_env.c>
SetEnv htaccessWorking true
</IfModule>
<IfModule mod_php7.c>
php_value upload_max_filesize 513M
php_value post_max_size 513M
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value default_charset 'UTF-8'
php_value output_buffering 0
<IfModule mod_env.c>
SetEnv htaccessWorking true
</IfModule>
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^\.well-known/host-meta /public.php?service=host-meta [QSA,L]
RewriteRule ^\.well-known/host-meta\.json /public.php?service=host-meta-json [QSA,L]
RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
RewriteRule ^remote/(.*) remote.php [QSA,L]
RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.*
RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* - [R=404,L]
</IfModule>
<IfModule mod_mime.c>
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.php index.html
</IfModule>
AddDefaultCharset utf-8
Options -Indexes
<IfModule pagespeed_module>
ModPagespeed Off

Masalahnya kalo saya aktipin 2-2 nya owncloud saya error kaga bisa upload file. tp kalo .htaccess yg di root nya (a.com) nya saya matiin owncloud nya normal. Tp yg di a.com nya mod expire nya kaga jalan.
Kira2 bagaimana yah ? Mohon petunjuk..
 

dhyhost

Web Hosting Service
The Warrior
Verified Provider
buat subdomain saja lalu foldernya disimpan di luar folder public_html
 

natanetwork

Hosting Guru
Verified Provider
Maap Tuan.. saya kurang faham bisa tolong lebih jelas? pencerahannya?

root domain kan terbaca di dalam folder public_html
nah bisa buat lagi sub domain tapi folder nya ditaruk sejajar dengan public_html (bukan folder di dalam public_html)
sehingga kalo ada 2 htaccess nya ada di masing2 folder tsb.tidak saling tumpang tindih
 

dhyhost

Web Hosting Service
The Warrior
Verified Provider
itu owncloudnya memang harus di subfolder a.com/owncloud atau bisa di subdomain owncloud.a.com ?
 
Status
Not open for further replies.

Top