使用.htaccess将内部链接重定向到子目录(对于测试站点)

时间:2012-10-14 13:21:57

标签: .htaccess redirect rewrite subdirectory

这里已经找了一段时间的答案但到目前为止没有任何作用。基本上,站点已安装在Web根目录的子目录中,但所有内部链接都指向Web根目录,因为这是在实时站点上设置的方式。是否有htaccess规则将所有内部链接重定向到子目录,或者使链接有效的其他方式?

1 个答案:

答案 0 :(得分:1)

尝试将这些规则添加到文档根目录(网络根目录)中的htaccess文件中:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/subdirectory%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/subdirectory%{REQUEST_URI} -d
RewriteRule ^ /subdirectory%{REQUEST_URI} [L]

如果要重定向这些请求,请将方括号标记更改为:[L,R=301]