Apache URL重写-全局更改站点的根目录
我希望在内部将任何指向根目录和站点所有子目录的URL重定向到该根目录的特定子目录(及其子目录),即 -->/prod/index.htmlApache URL重写-全局更改站点的根目录,apache,mod-rewrite,url-rewriting,Apache,Mod Rewrite,Url Rewriting,我希望在内部将任何指向根目录和站点所有子目录的URL重定向到该根目录的特定子目录(及其子目录),即 -->/prod/index.html -->/prod/image/im01.jpg 我的提供程序只允许我访问.htaccess,而不允许我访问任何全局服务器配置文件 我尝试了以下规则: RewriteRule ^(.*) /prod/$1 [L] 但是由于内部重定向和规则的递归匹配,它不起作用。您需要一个额外的条件来避免无限循环。将此重写条件添加到规则之前: RewriteCond %{R
-->/prod/image/im01.jpg 我的提供程序只允许我访问.htaccess,而不允许我访问任何全局服务器配置文件 我尝试了以下规则:
RewriteRule ^(.*) /prod/$1 [L]
但是由于内部重定向和规则的递归匹配,它不起作用。您需要一个额外的条件来避免无限循环。将此重写条件添加到规则之前:
RewriteCond %{REQUEST_URI} !^/prod/
Apache URL重写的一些有用链接: