我正在尝试在wordpress安装中将http://www.domain重写为http://domain,但看起来它正在将网址从http://www转换为http://并返回{{3等等。
这是我的htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
这段代码出了什么问题?
答案 0 :(得分:2)
WordPress可以为您完成此操作。删除您添加的.htaccess内容,然后转到选项 - &gt;一般并更改您网站的网址。
答案 1 :(得分:0)
看起来您对.htaccess文件进行了不必要的更改。要解决此问题,请将.htaccess文件更改回默认的wordpress值,即:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
现在您的.htaccess文件恢复正常,登录您的wordpress仪表板并点击设置 - &gt;一般。您将看到两个标有“WordPress地址(URL)”和“站点地址(URL)”的文本框。更改这两个字段中的URL,如果您不希望在站点URL中删除该部分,则可以删除它。保存更改,你很高兴!以下是设置页面的屏幕截图,以便您可以看到确切的字段:
希望这能回答你的问题!