.htaccess - WordPress 网站加载时没有 www 除非从其他地方链接,即从谷歌搜索
问题描述
我在 Wordpress 中为一家公司建立了一个网站 www.public-admin.co.uk 当您在地址栏中直接输入带或不带 www 的 url 时,该站点加载正常 - 但是,如果您链接到该站点如果没有在谷歌搜索中设置的 www,则该站点将不会重定向并且保持空白。
A 记录似乎就位(否则 //public-admin 版本根本不会加载),尽管托管公司告诉我需要对我的 htaccess 文件进行编辑:
我可以在其他一些线程中看到人们已经将一些重定向信息添加到 htaccess 文件中,但不确定我是否在这里正确的轨道上。
AddHandler application/x-httpd-php70 .php .php5
Options -Indexes
RewriteEngine On
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
# BEGIN Hide console URL
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^public-admin.co.uk/public-admin-tools/?$ /wp-login.php?CJfSYnpL67maGMJHZr5h [R,L]
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$
RewriteRule ^public-admin.co.uk/public-admin-tools/?$ /wp-login.php?CJfSYnpL67maGMJHZr5h&redirect_to=/wp-admin/ [R,L]
RewriteRule ^public-admin.co.uk/public-admin-tools/?$ /wp-admin/?CJfSYnpL67maGMJHZr5h [R,L]
RewriteCond %{SCRIPT_FILENAME} !^(.*)admin-ajax\.php
RewriteCond %{HTTP_REFERER} !^(.*)public-admin.co.uk/wp-admin
RewriteCond %{HTTP_REFERER} !^(.*)public-admin.co.uk/wp-login\.php
RewriteCond %{HTTP_REFERER} !^(.*)public-admin.co.uk/public-admin-tools
RewriteCond %{QUERY_STRING} !^CJfSYnpL67maGMJHZr5h
RewriteCond %{QUERY_STRING} !^action=logout
RewriteCond %{QUERY_STRING} !^action=rp
RewriteCond %{QUERY_STRING} !^action=postpass
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$
RewriteRule ^.*wp-admin/?|^.*wp-login\.php /not_found [R,L]
RewriteCond %{QUERY_STRING} ^loggedout=true
RewriteRule ^.*$ /wp-login.php?CJfSYnpL67maGMJHZr5h [R,L]
</IfModule>
# END Hide console URL
解决方案
问题原来是一个可能损坏的 htaccess 文件 - 在 wordpress 中,我只需要在永久链接选项卡中生成一个新文件,这就解决了问题。
这个视频是我找到 FWIW 说明的地方。
谢谢你
推荐阅读
- java - 相交功能在第一次相交后停止工作
- javascript - 使用 PasteFromWord 插件时出现 CKEditor 异常
- elasticsearch - 如何使用 Java 高级 REST 客户端 API 编写 elasticsearch-sql 查询
- javascript - ReactJS 组件的引导表 JS 扩展功能
- r - 如何创建一个函数来根据 R 中不同数据框中的值生成新变量
- sql - LEFT OUTER JOIN 的行为类似于 INNER JOIN
- powershell - 如何在powershell中复制zip文件夹
- c# - 在c#中删除文件中的项目
- ruby - 转储:厨师中的节点对象
- sql-server - SQL Server:动态透视临时表(动态 SQL)