域名:domain.com 子目录:nz
方案:
修改
如何使用.htaccess实现这一目标?
答案 0 :(得分:1)
尝试将此添加到您的网络文档根文件夹中的.htaccess
文件中(通常为public_html
或htdocs
):
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(?!nz) nz%{REQUEST_URI} [L,R,DPI]
如果您对重定向有效,可以将R
更改为R=301
以使其永久化。
这假设mod_rewrite 已为.htaccess
文件激活和。
如果您不确定,要检查是否安装了mod_rewrite,请查看phpinfo();
输出中已安装模块的列表
默认情况下,{_ 1}}文件未启用mod_rewrite。如果您要管理自己的服务器,请打开.htaccess
并确保webroot目录块包含以下行之一:httpd.conf
或AllowOverride FileInfo
答案 1 :(得分:0)
尝试:
RedirectMatch ^/(?!nz/)(.*)$ /nz/$1
或:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(?!nz/)(.*)$ /nz/$1 [L,R]