2016-11-14 67 views
0

我有一個WordPress網站的基本結構:URL關鍵字分隔符是/。問題是我創建的頁面可以使用URL中的/或+符號進行訪問。沒有索引URL分隔符通過htaccess

我的意思是,我可以在mydomain.com/example-page/和mydomain.com/example+page/訪問同一頁面。我知道這對SEO有害,所以我提出了一個問題:是否可以通過htaccess將noindex nofollow命令設置爲在URL中使用+符號分隔符的所有頁面?

如果您有更好的解決方案,我將不勝感激!

回答

0

您可以使用(實際htaccess的代碼之前):

RewriteEngine on 
# executes repeatedly as long as there are more than 1 spaces in URI 
RewriteRule "^(\S*)\s+(\S*\s.*)$" /$1-$2 [L,NE] 
# executes when there is exactly 1 space in URI 
RewriteRule "^(\S*)\s(\S*)$" /$1-$2 [L,R=302,NE] 

版本例如+頁面誰重定向到

例如頁面