我有一个 wordpress 安装,它不会重定向不以 www 开头的 url。
示例:http://example.com/dir/不发送到 http://www.example.com/dir/而是转到 http://example.com/
如何更改下面的 .htaccess 以始终使用 www 或不使用 www 重定向到页面?
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# END WordPress
最佳答案
您不应该修改您的 .htaccess
;其实我不会推荐它。
听起来您只是在管理控制台的“设置”>“常规”部分中正确设置了 WordPress 地址和站点地址的值:
另一种选择是在您的 /wp-config.php
中的某处添加以下两行文件但之前 require_once(ABSPATH . 'wp-settings.php');
(并确保不要使用尾部斜杠):
define('WP_HOME',"http://www.example.com/dev");
define('WP_SITEURL',"http://www.example.com/dev");
我更喜欢这种方法,因为我喜欢尽可能将我的配置选项保留在代码中,因为这种方式比存储在数据库中的配置选项更容易维护。
希望这可以帮助。
-麦克风
附言下次您有 WordPress 问题时,可以考虑在 StackOverflow 的姊妹网站上询问 WordPress Answers ?很多 WordPress 爱好者都过来帮忙。
关于wordpress - .htaccess 永久重定向到 www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4160358/