【发布时间】:2014-06-22 22:21:18
【问题描述】:
我想添加一个 www。到我的域。如果有人访问“mydomain.com”,则需要将其发送到“www.mydomain.com”。这一切都很好。问题是如果有人输入“mydomain.com/subfolder/subfolder3”,它会重定向到“www.mydomain.com/mydomain/subfolder/subfolder3”而不是“www.mydomain.com/subfolder/subfolder3”
我的 .htaccess 位于 www 文件夹旁边的 htdocs 文件夹中。
我的 .htaccess:
php_flag display_errors Off
php_value upload_max_filesize 25M
php_value post_max_size 25M
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain.com$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/ [R=301,L]
RewriteCond %{HTTP_HOST} ^myseconddomain.com$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/ [R=301,L]
AuthUserFile /home/bla/bla/bla/domains/mydomain/htdocs/beta/.htpasswd
AuthGroupFile /dev/null
AuthName "WebDav only for authorized users"
AuthType Basic
<LimitExcept GET POST HEAD>
require valid-user
</LimitExcept>
如您所见,有 2 个域。如果有人在第二个域中键入,它还需要重定向到第一个域。
您可以看到的“AuthUserFile”不再存在。我可以安全地删除它下面的所有内容吗?
【问题讨论】:
标签: regex apache .htaccess mod-rewrite redirect