2017-12-27 25 views
0

.xml/で終わるURLから末尾のスラッシュを削除する必要があります。 この目的のために、私はリライト条件とルールを作成しました。テストリンクhttp://website.com/test.xml/htaccess:末尾のスラッシュを.xmlで終わるURLから削除する

テストリンク:http://htaccess.mwl.be?share=6fe08232-438a-53fa-8f1a-1f7f69b77b6f

問題は、私はWordPress .htaccessファイルにルールを配置するとき、それがすべてでは動作しませんです! WordPressやYOAST Permalink構造のようなものがルールをオーバーライドしているようです。助けてください!

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_URI} /(.*).xml/$ 
RewriteRule^/%1.xml [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+0

これらのプラグインに問題がある場合は、姉妹サイトで尋ねることができます:https://wordpress.StackExchange.com – SherylHohman

+0

@SherylHohmanは、 '.htaccess'ファイルが正しいかどうかを確認するだけです? –

+1

質問WordPressのStackExchangeに移動しました.. https://wordpress.stackexchange.com/questions/289582/htaccess-remove-trailing-slash-from-url-ending-with-xml-only –

答えて

0

あなたhtacessファイルに次のコードを使用:
/(.*).xml/$するRewriteRule(+)/ $ $ 1 [R = 301、L]
するRewriteCondの%{REQUEST_URI}をRewriteRule^/%1.xml [L]

もし動作しない場合は、新しいwordpressをダウンロードしてみてください。

+0

これは私のためにうまくいかなかった! –

関連する問題