2016-11-21 23 views
0

URLから末尾のスラッシュを削除しようとしています。私は、私たちの.htaccessファイルを調整し、このコードを追加:URLから末尾のスラッシュを削除する

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

残念ながら(ホームページを除く)ページが突然、あまりにも多くのリダイレクトを示したので、これは動作しませんでしたし、私はシステムからメッセージを取得「ページのISNを言います適切にリダイレクトしています。

コードを挿入したときにエラーが発生した可能性があります。

# 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] 
</IfModule> 

# END WordPress 
# 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] 
</IfModule> 
# END WordPress 

それはコードを挿入するために調整した後、それはこのように見えた:

<IfModule mod_rewrite.c> 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# BEGIN WordPress 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

をそして、それはエラーになった当初は、私たちの.htaccessファイルには、これを持っています。誰が私が間違っていたかを指摘できますか?ありがとう。

+0

スラッシュを強制するプラグインや設定はありますか? –

+0

本当にわかりません。この問題に関する別のページが、Yoastプラグインを潜在的な原因と指摘していました。私たちはYoastを持っています。しかし、私はその設定をチェックし、URLの末尾にスラッシュを参照するものは何も見つかりません –

答えて

0

これは、Wordpressの問題です。それはあなたのWordpressサイトのPermalink設定に行くことで調整できるものです。ここから好みのURL形式を選択できます。 "末尾スラッシュ付き"はデフォルトのフォーマットであるため、通常の "スラッシュなし"フォーマットを使用する場合は、調整が必要です。

関連する問題