有人可以帮忙吗?
嗨,大家好,这是我的第一篇文章,希望我能正确使用论坛。
一个月左右,我在CentOS Digital Ocean Apache服务器上安装了SSL证书。昨天我报名参加了MOZ试用,抓取报告建议我有35个页面,有302个临时重定向。我很难找到如何制作这些永久重定向。
我已经检查了我的.htaccess文件,但我看不到任何302个引用。
请有人帮帮我吗?
我的一些.htaccess文件:
public class UserRolesActivity extends AppCompatActivity {
ListView userListView;
TextView changeRoleTv;
List<String> list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_roles);
userListView = (ListView) findViewById(R.id.usersListView);
list = new ArrayList<>();
changeRoleTv = (TextView) findViewById(R.id.chooseUserChangeTv);
Backendless.Data.mapTableToClass("Users", Users.class);
list.add("Name1");
list.add("Name2");
RetrieveUsers retrieveUsers = RetrieveUsers.getInstance();
retrieveUsers.getUsersAsync(new AsyncCallback<Object>() {
@Override
public void handleResponse(Object response) {
try{
*** Object [] result = (Object []) response; ***
List<Object> user = Arrays.asList(result);
for (int i = 0; i< user.size(); i++){
if (user.get(i) != null){
list.add(((Learner) user.get(i)).getFirstName().toString() + ": " + ((Learner) user.get(i)).getLastName().toString());
}
}
}catch (Exception e){
ShowToast(e.getMessage().toString());
}
userListView.setAdapter(new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, list));
}
@Override
public void handleFault(BackendlessFault fault) {
ShowToast(fault.getMessage());
}
});
}
private void ShowToast(String message)
{
Toast.makeText(this, message, LENGTH_LONG).show();
}
}
我也看过httpd.conf。我的VirtualHost块看起来像:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https: //www.mysite.com/$1 [R,L]
</IfModule>
# 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]
RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
RewriteRule ^(.*)$ http: //www.mysite.com/$1 [R=301,L]
</IfModule>
# END WordPress
任何人都可以帮我找到我应该去的地方吗?
由于
答案 0 :(得分:1)
此代码:
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
默认生成302状态代码:
可以使用语法[R = 305]指定任何有效的HTTP响应状态代码,如果没有指定,则默认使用302状态代码。
来源:here
您可以将其更改为:
RewriteRule ^(.*)$ https://www.example.com/$1 [R=permanent,L]
这应该产生301。