0

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

4

1 回答 1

1

尝试将这些规则添加到文档根目录(Web 根目录)中的 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]

于 2012-10-14T17:48:00.743 回答