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