.htaccess HtAccess需要重写

.htaccess HtAccess需要重写,.htaccess,mod-rewrite,url-rewriting,friendly-url,.htaccess,Mod Rewrite,Url Rewriting,Friendly Url,我的主机不允许我更改主域的默认文件夹。我已设法重写到真实文件夹 public_html/mysite.com/www/ 使用以下代码: RewriteEngine On RewriteRule ^$ /mysite.com/www/ [R=301,L] 这确实成功地从子文件夹加载了我的域,但url变为: http://mysite.com/mysite.com/www/ 如何继续从上面显示的正确文件夹中加载请求,而不在客户端url中显示请求?尝试删除R=301。尝试以下操作: Rewrite

我的主机不允许我更改主域的默认文件夹。我已设法重写到真实文件夹

public_html/mysite.com/www/

使用以下代码:

RewriteEngine On
RewriteRule ^$ /mysite.com/www/ [R=301,L]
这确实成功地从子文件夹加载了我的域,但url变为:

http://mysite.com/mysite.com/www/

如何继续从上面显示的正确文件夹中加载请求,而不在客户端url中显示请求?

尝试删除R=301。

尝试以下操作:

RewriteEngine On
RewriteRule ^mysite.com/www/(.*)  - [L]
RewriteRule ^(.*)$ mysite.com/www/$1 [L]
UPD:


带破折号的行是必需的,因为在第3行重定向之后,Apache再次读取.htaccess以处理重定向的URL。规则防止无限循环。

谢谢,德雷夫斯的建议也有效,但由于某种原因,我的图像不再有效。这个解决方案非常有效:-)我很高兴看到正确的解决方案。你能解释一下那个短跑在做什么吗?