Как использовать мой htaccess для подкаталога вместо корневого каталога? - PullRequest
0 голосов
/ 31 мая 2018

У меня есть htaccess, который работает для чего-то, что существует в root, например https://www.example.com, но в этом случае я хочу использовать этот htaccess для скрипта, который копируется в https://example.com/app

Inв этом случае у нас нет www, а также наши скрипты копируются в каталог приложения.

Мой htaccess, работающий в https://www.example.com, существует в этом параграфе ниже:

RewriteEngine on

# Matching any of 3 domains without www, and no subdomain
RewriteCond %{HTTP_HOST} ^(example)\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

#Now, rewrite to HTTPS:
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^courses/([0-9]+)/?([0-9a-zA-Z_-]+)? index.php?p_post=$1&t=$2 [QSA]

RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^category/(.*) index.php?category=$1 [NC,L]

RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^search/(.*) index.php?search=$1 [NC,L]

RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^tags/(.*) index.php?tags=$1 [NC,L]

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

Пожалуйста, помогите мне изменить этот код на что-то вроде https://example.com/app

Спасибо!

Примечание: этот htaccess является правильным и его можно использовать в подкаталогах, и проблема была в моем сценарии php,после отладки все работало хорошо.

1 Ответ

0 голосов
/ 31 мая 2018

создайте новый файл .htaccess в подпапке и введите

Options -Indexes

, если не хотите индексировать содержимое.

...