我在我的托管帐户中添加了第二个域名,而.htaccess处理了对此第二个域名的请求。但是,如果URL以文件夹名称结尾且没有尾部斜杠,则会出现问题。生成的URL将包含域+子目录(实际上是域名的两倍)。
例如,http://domain2.com/demo
会被重写为http://domain2.com/domain2.com/demo/
。
如果URL已经有一个尾部斜杠,则没有探测器,例如:http://domain2.com/demo/
。
我帐户中的目录结构使得该第二个域的文件位于主域的子目录中。
- main-domain.com
- public_html
- domain2.com
.htaccess位于public_html文件夹中,文件包含以下代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^.*domain2.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !/domain2.com/
RewriteRule ^(.*)$ /domain2.com/$1 [L]
我尝试过这些行的许多变体,但我得到相同的结果或服务器错误。