我有一个名为 mydomain.com 的网站。我正在其中创建“站点”文件夹,我将为我的用户创建许多站点。例如,我想为用户“杰克”创建一个名为“杰克”的文件夹,这样他们现在可以通过 mydomain.com/sites/jack 访问他们的页面。所以我的问题是如何让我的用户访问 mydomain.com/jack 但仍然可以看到上述 url 的内容并且还禁止使用 'mydomain.com/sites/jack' 之类的 url。
非常感谢你花时间陪伴 !!!
问问题
285 次
1 回答
0
尝试将此添加到文档根目录中的 htaccess 文件中:
RewriteEngine On
# check to see if this user's site exists
RewriteCond %{DOCUMENT_ROOT}/sites%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/sites%{REQUEST_URI} -d
# Rewrite into the /sites/ directory
RewriteRule !^/?sites/ /sites%{REQUEST_URI} [L]
# Redirect requests made directly to /sites/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /sites/
RewriteRule ^/?sites/(.*)$ /$1 [R=301,L]
于 2012-08-02T20:30:04.663 回答