我们将LMS托管在共享托管服务器上。
我们的主要域名是exampletraining.com
我们的public_html文件夹里面有以下文件夹:
我们在.htaccess中添加了以下行:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^exampletraining.com/$ [NC,OR]
RewriteCond %{HTTP_HOST} ^exampletraining.com$
RewriteCond %{REQUEST_URI} !lms/
RewriteRule (.*) /lms/$1 [L]
以便exampletraining.com应始终显示exampletraining.com/lms
的内容但我们的问题是现在我们无法访问exampletraining.com/moodle
我们的.htaccess文件应该更改什么才能访问exampletraining.com/moodle?
感谢。
答案 0 :(得分:1)
只需为setDT(dt)
sl <- "Sale" #since we re-use it so much...
#1)
dt[ , if (!ActivityType[1L] == sl) .SD, by = Name]
#2)
dt[ , if (any(ActivityType == sl)) .SD, by = Name]
#3)
dt[ , {x <- ActivityType == sl; if(!x[1] & any(x)) .SD[1:which.max(x)]}, by = Name]
添加例外:
moodle
答案 1 :(得分:0)
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ [NC]
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subfolder/$1 [L]
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ [NC]
RewriteRule ^(/)?$ subfolder/index.php [L]
---
在htaccess文件中,<Files>
指令的范围仅适用于该目录(我猜想当子目录的htaccess中的规则/指令应用于父目录中的超级指令时,会避免混淆。)
所以你可以:
<Files "log.txt">
Order Allow,Deny
Deny from all
</Files>
在您的铭文目录中的htaccess文件中。或者您可以使用mod_rewrite来处理这两种情况,拒绝访问htaccess文件以及log.txt:
RewriteRule /?.htaccess$ - [F,L]
RewriteRule ^ /?题词/ log.txt $ - [F,L]