到现在为止我所有的重写规则都用了1,2美元.变量来形成一个干净的URL。
现在,我需要基于域名的一部分(http://subdir.example.com => http://example.com/subdir)和许多使用%1变量而不是$1格式的示例进行重定向。我应该注意到,subdir是一个任意字符串。
对我来说还不清楚。我试图在一两个小时内找到$1和%1变量的含义,但仍然找不到任何有用的东西。
发布于 2017-01-18 19:24:45
您可以在您的.htaccess中使用这个
RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdir\.example\.com$
RewriteCond %{REQUEST_URI} !^/subdir/
RewriteRule (.*) /subdir/$1测试前一定要清除缓存。
从OP中建议的编辑:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)\.example\.com$
RewriteCond %{REQUEST_URI} !^/????/
RewriteRule (.*) /????/$1https://stackoverflow.com/questions/41727528
复制相似问题