我有以下文件夹结构
root
- production
- tool
- wordpress
- subfolder
- subfolder1
- subfolder2
以及一个子域sub.domain.com
,其中根文件夹为production
。
如果我打开子域名sub.domain.com
,我希望它重定向到wordpress
文件夹,而不更改URL。
当打开sub.domain.com/tool
时,它应该重定向到subfolder/subfolder1/subfolder2
,而不更改URL。
如果只使用.htaccess
文件,这可能吗?现在我在production
中有这个:
RewriteCond %{DOCUMENT_ROOT}/wordpress/$1 -f
RewriteRule (.+) wordpress/$1 [L]
RewriteRule .* wordpress/ [L]
这是可行的,但将URL更改为sub.domain.com/wordpress
。这在我的tool
文件夹,这不工作:
RewriteCond %{DOCUMENT_ROOT}/subfolder/subfolder1/subfolder2/$1 -f
RewriteRule (.+) %{DOCUMENT_ROOT}/subfolder/subfolder1/subfolder2/$1 [L]
RewriteRule .* %{DOCUMENT_ROOT}/subfolder/subfolder1/subfolder2/ [L]
有什么想法吗?
1条答案
按热度按时间yvfmudvl1#
试试这个可能是它的工作..您需要在此处应用的
.htaccess
规则版本:根目录
.htaccess
(生产目录):工具文件夹内.htaccess文件:
注意:请记住在Apache配置中启用
mod_rewrite
。这些规则将实现您所描述的URL重定向。