我正在尝试为这个网站制作测试环境。我现场有相同的网站,它正在运作。
我正在尝试将请求重定向到重定向到此usbfolder(OPS)。 这是我到目前为止写的,但它听起来是重定向到root。 如果我删除https它可以工作,但使用https它不会。听起来它被重定向到root
RewriteEngine on
RewriteBase /OPS/
RewriteCond %{HTTP_HOST} ^dev.domain\.co\.uk$
RewriteCond %{REQUEST_URI} !^/OPS/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /OPS/$1 [L]
RewriteCond %{HTTP_HOST} ^dev.domain\.co\.uk$
RewriteRule ^(/)?$ /OPS/index.php [L]
答案 0 :(得分:0)
谢谢大家的关注。正如@anubhava所说,问题在于我的文档根目录。我们将htaccess恢复到原来的状态。并覆盖页面顶部的DOCUMENT_ROOT,它正在运行:
if (strpos($_SERVER['DOCUMENT_ROOT'], '/var/www/websites/dev') !== false) {
// OPS(sub-folder)
$_SERVER['DOCUMENT_ROOT'] .= '/OPS';
}
如果可能的话,我想在htaccess中覆盖文档root。无论如何,这是我到目前为止所提出的答案。