带有 Wordpress 的 Debian/Apache VPS。我试图使用此代码将所有“www”网址重定向到非 www 地址:
# Redirect if www.site.net (case-insensitive) to site.net
RewriteCond %{HTTP_HOST} ^www\.site\.net [NC]
RewriteRule (.*) http://site.net/$1 [R=301,L,NC]
但这会意外地将www.site.net重定向到site.net/site.net和 www.site.net/example到site.net/site.net/example — 我停用了所有 WP 插件以再次检查但没有效果。
以前我的 WP 安装路径是 /var/www/site.net/ 但我把它移到 /var/www/ 我的 /etc/apache2/sites-available/site.net 看起来像这样:
<VirtualHost *:80>
ServerName site.net
ServerAlias www.site.net
DocumentRoot /var/www
DirectoryIndex index.php
<Directory /var/www/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
请告知,我需要做什么才能使其正常工作?