在我的根文件夹中,我有一个.htaccess
文件,可以将URL重定向到子文件夹,如下所示。此文件夹包含即将推出的页面:
RewriteCond %{HTTP_HOST} ^(www.)?myotherurl.com$
RewriteRule ^(/)?$ test [L]
应用此规则后,我会收到以下网址:http://myotherurl.com/test/
现在,我想通过创建嵌套的http://myotherurl.com
将显示的网址重写(而非重定向)到.htaccess
。该文件应包含什么内容?
答案 0 :(得分:0)
试试这个:
RewriteCond %{HTTP_HOST} ^(www\.)?myotherurl.com$
RewriteRule ^/?(.*)$ test/$1 [L]
这会将所有内容放到目标目录中。在你的情况下,你错过了掩盖点。在这种情况下这无关紧要,但它也会与域名wwwamyotheeurl.com相匹配
如果您只有一个静态页面,您也可以使用此规则:
RewriteRule ^ test/index.html [L]
答案 1 :(得分:0)
如果我理解正确,你可以试试这个:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?myotherurl.com$
#Prevent loop
RewriteCond %{REQUEST_URI} !/test
RewriteRule ^(.*)/?$ test/$1 [R,L]
#Check the URI
RewriteCond %{REQUEST_URI} /test
#Keep the original URL as resource
RewriteRule .* http://myotherurl.com [L]