2016-12-02 10 views
0

他のドメイン削除最後のスラッシュやスラッシュ

http://domain.com/name/directory/brand/ <<< this last slash 
http://domain.com/name/directory/check/me/ <<< this last slash 

メインページ

http://doamin.com/name/directory/index.php 

は私の意図は人が入るものは何でもURLです、それは常にメインページにそれらにリダイレクトし、私なりまた、最後のスラッシュまたはフォワードスラッシュをURLの最後に削除したい場合は、どのURLを入力するかに関係なく、最後のスラッシュを入れたくありません。

私はそれらをメインにリダイレクトするようにしましたが、URLを削除できません。

これは私のコード

RewriteEngine on 

# Don't rewrite files or directories 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} /(.*)/$ 
RewriteRule^/%1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ /name/directory/index.php [QSA,L] 

では、あなたが使用することができます

答えて

0

に感謝:

RewriteEngine on 

# if not a directory, remove trailing slash 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)/$ /$1 [NE,R=301,L] 

# rewrite everything to index file 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^name/directory/index.php [L] 
+0

はあなたに感謝し、私はリフレッシュしたときには、このhttp://doamin.com/ようになりますディレクトリ –

+0

どのように/名前を削除しないでください/ –

+0

私はあなたのコメントを理解していない。これらのルールの問題点と、 '/ name /'を削除しないことが何を意味するのかを明確にすることはできますか? – anubhava

関連する問題