我在将服务器的公共IP正确重定向到域名时遇到问题。这是问题:
(抬头:与WP相关,但我仍然认为stackoverflow可能是一个合适的论坛)
我使用Bitnami将WordPress部署到AWS Lightsail实例上。遵循所有指南后,我从wp-config.php中更改了以下行
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
到
define('WP_SITEURL', 'https://www.example.com');
define('WP_HOME', 'https://www.example.com');
说实话,从我的理解和经验来看,这应该行得通。但是,虽然我的网站仅在输入IP地址时就可以正确重定向,但在使用完整的永久链接到页面时却不能,例如0.000.000.00/页而是显示页面并创建重复的内容。
我已经尝试寻找解决方案已有几个小时了。我也尝试过将以下内容添加到我的.htaccess中,但没有运气。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^00\.00\.000\.000
RewriteRule (.*) http://example.com$1 [R=301,L]
任何帮助,建议或暗示将不胜感激!
答案 0 :(得分:0)
您是否尝试过使用默认的WordPress <div contenteditable="true"
class="border"
#textbox
style="border: 2px solid black; min-height:50px; width:300px;"
id="txtDiv"
(keypress)="updateKeyUp($event)"
>
<!---searchTerm$.next($event.target.value)-->
<div>
<span
class="box-tag"
*ngFor="let tag of tags">
{{tag.name}}
<b class="close" (click)="delete(tag)">x</b>
</span>
</div>
</div>
<input [(ngModel)]="nameModel" (keypress)="updateKeyUp($event)" placeholder="Enter Tag Name">{{this.nameModel}}
<ul *ngIf="results">
<li *ngFor="let result of results | slice:0:9" (click)="add(result)">
<a href="{{ result.latest }}" target="_blank">
{{ result.name }}
</a>
</li>
</ul>
内容:
.htaccess
# 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
和WP_SITEURL
似乎正常工作,这表明问题仅在于永久链接。上面的WP_HOME
应该会有所帮助。如果需要,您始终可以将.htaccess
代码与上述代码结合使用。