从网址中删除双斜杠效果不佳

时间:2019-04-12 19:21:07

标签: .htaccess mod-alias

我的几个URL中都有一个双斜杠。我已经解决了导致双斜杠的问题。但是现在我想添加301重定向,以便Google / Bing等知道哪个是正确的页面版本。我尝试使用htaccess规则进行此操作,但是我的规则似乎不起作用。 htaccess规则有什么问题吗?在这里,

from sklearn.naive_bayes import BernoulliNB
from sklearn.metrics import accuracy_score
import pandas as pd

BNB = BernoulliNB()

# Training Data
train_df = pd.DataFrame({'Y' : [1,2,3,9], 'X1': [1,1,0,0], 'X2': [0,0,0,0], 'X3': [0,0,0,0], 'X4': [1,0,0,0]})

# Test Data
test_df  = pd.DataFrame({'Y' : [5,0,1,1,1,2,2,2,2],
                      'X1': [1,1,0,1,0,1,0,0,0],
                      'X2': [1,0,1,0,1,0,1,0,1],
                      'X3': [1,1,0,1,1,0,0,0,0],
                      'X4': [1,1,0,1,1,0,0,0,0]})


X = train_df.drop('Y', axis=1)  # Known training data - all but 'Y' column.
Y = train_df['Y']  # Known training labels - just the 'Y' column.

X_te = test_df.drop('Y', axis=1)  # Test data.
Y_te = test_df['Y']  # Only used to measure accuracy of prediction - if desired.

Ar_R = BNB.fit(X, Y).predict_proba(X_te)  # Can be combined to a single line.
df_R = pd.DataFrame(Ar_R)
df_R.columns = BNB.classes_  # Rename as per class labels.

# Columns are class labels and Rows are observations.
# Each entry is a probability of that observation being assigned to that class label.
print(df_R)

predicted_labels = df_R.idxmax(axis=1).values  # For each row, take the column with the highest prob in that row.
print(predicted_labels)  # [1 1 3 1 3 2 3 3 3]

print(accuracy_score(Y_te, predicted_labels))  # Percent accuracy of prediction.

print(BNB.fit(X, Y).predict(X_te))  # [1 1 3 1 3 2 3 3 3], can be used in one line if predicted_label is all we want.
# NOTE: change train_df to have 'Y': [1,2,1,9] and we get predicted_labels = [1 1 9 1 1 1 9 1 9].
# So probabilities have changed.

这是我尝试匹配的URL的示例,

RedirectMatch 301 ^//(.*)$ https://www.example.com/$1

我希望它重定向到

https://www.example.com//faq/

我注意到的一件事是,当我键入此URL时,

https://www.example.com/faq/

似乎可行。我把规则写错了吗?这些我不是最好的!

1 个答案:

答案 0 :(得分:0)

请检查以下重写规则:

RewriteEngine On
RewriteRule ^\/(.*)$ https://www.example.com/$1 [R=301,L]