1

我对 .htaccess 有疑问。我需要:

如果 $_SERVER["HTTP_HOST"] 是 sub.site.com 必须显示来自 www.site.com/sub/ 的内容。但 URL 必须像 sub.site.com。

如果 sub.site.com/content/ 必须显示来自 www.site.com/sub/content/ 的内容

可能吗?

由于我的 CMS,从托管设置子域对我不起作用。

4

2 回答 2

0

尝试将这些规则添加到文档根目录中的 htaccess 文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub.site.com$ [NC]
RewriteCond %{DOCUMENT_ROOT}/sub%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/sub%{REQUEST_URI} -d
RewriteRule ^(.*)$ /sub/$1 [L]
于 2013-08-28T06:25:56.630 回答
0

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^sub\.site\.com$ [NC]
RewriteRule (?!^sub/)^(.*)$ /sub/$1 [L,NC]
于 2013-08-28T06:27:53.313 回答