我想为目前在其服务器上运行TYPO3网站的客户开发一个新网站。
我想从TYPO3 RewriteEngine(realurl?)中排除一个子目录,这样我就能正常访问该子目录。
例如,www.domain.com/dev
。
我可以访问该网站,但只要我将.htaccess文件放在该特定目录中以使用htpasswd保护它。我收到了TYPO3错误:
原因:段“dev”不是预期的postVarSet的关键字!
答案 0 :(得分:0)
在.htaccess中找到这个
# Stop rewrite processing, if we are in the typo3/ directory or any other known directory
# NOTE: Add your additional local storages here
RewriteRule (?:typo3/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico) - [L]
并在那里添加您的目录
# Stop rewrite processing, if we are in the typo3/ directory or any other known directory
# NOTE: Add your additional local storages here
RewriteRule (?:typo3/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico|dev/) - [L]
答案 1 :(得分:0)
我找到了解决方案,但这并不简单。
我需要将此行添加到受保护子目录中的.htaccess:
ErrorDocument 401 "Not authorized"
显然,在像我一样的情况下,URL重写和基本身份验证之间存在冲突。服务器写入“401 Unauthorized”标头,并根据预定义的路径查找现有的错误文档,然后重写。