2016-08-03 188 views
-4

我想非尾隨斜線重定向到末斜線,我的wordpress是子字典http://domain.com/blog/的.htaccess重寫部隊尾隨斜線

我有兩個.htaccess文件,一個根和一個在WordPress夾。

我把這些代碼在根的.htaccess沒有運氣

RewriteEngine On  
RewriteBase /blog/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !(.*)/$ 
RewriteRule ^(.*)$ http://domain.com/blog/$1/ [L,R=301] 

WordPress的給予200 OK有兩個版本有和沒有斜線,並且傷害了我的SEO提前

謝謝

+1

堆棧溢出不是一個免費的代碼寫入服務,請顯示您的代碼/努力和實際問題是什麼。 – FrankerZ

+1

請檢查更新後的文章 –

回答

0

您已接近但需要刪除一個RewriteCond並稍微修改RewriteRule

RewriteEngine On  
RewriteBase /blog/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*[^/])$ $1/ [L,R=301] 

你也可以考慮添加一些像RewriteCond %{REQUEST_FILENAME} !-d。否則,您可能會阻止默認的目錄索引行爲。

祝你好運。

+0

我編輯了這個文件,以從重寫規則中刪除'/ blog'。由於「RewriteBase」語句,它將被重寫到重寫目標 –