2016-07-15 25 views
1

私のウェブサイトには末尾にスラッシュが付いたURLのみを使用したいと考えています。現時点では、スラッシュのないURLしかありません。 htaccessをどのように変更する必要がありますか?末尾のスラッシュのないURLを末尾にスラッシュを含むURLにリダイレクト

ここにある:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !(.*)/$ 
RewriteRule ^(.*)/[0-9]+$ %{REQUEST_URI}/ [QSA,L,R=301] 
RewriteRule ^unternehmen-2-2/?$ /unternehmen [L,R=301,NC] 
RewriteRule ^expose/(.*)/$ content/index.php?content=expose&query=$1 [L,QSA] 

</IfModule> 


# 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 

私は誰かが私を助けることができると思います。

答えて

0

あなたはデフォルトのWordPressの.htaccessの上にこれらのルールを使用することができます。私は何も起こりませんあなたのソリューションをしようとすると、あなたの答えのための

RewriteEngine On 
RewriteBase/

# add trailing slash too all URLs 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^(.*?[^/])$ %{REQUEST_URI}/ [L,R=301,NE] 

RewriteRule ^unternehmen-2-2/?$ /unternehmen/ [L,R=301,NC] 

RewriteRule ^expose/(.*)/$ content/index.php?content=expose&query=$1 [L,QSA] 
+0

感謝を... ...私はまだスラッシュを付けずにパスを持っています。内部パスは末尾のゴミ箱のあるURLに表示され、それは "末尾のゴミ箱がありません"にリダイレクトされます。 – tom84

+0

最初のルールとして「末尾にスラッシュを追加」を保存し、キャッシュを無効にしてChrome開発ツールでテストし、 301/302のリダイレクトURLは何ですか。 – anubhava

+0

リダイレクトはありません。すべてのサイトに200が表示されます。チェックしたい場合は、htaccessにコードがあります。 – tom84

関連する問題