0

次のように、存在しないファイルの場合に URI を書き換えたい (これは私のビューである必要があります)。

http://example.com/test/path/examplehttp://example.com/test

私はすでにこのルールで末尾のスラッシュを削除しています:

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

.htaccess必要な機能を得るには、ファイルに何を追加する必要がありますか?

4

1 に答える 1

1

質問のルールセットが使用されていない場合は、これを試すことができます。

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule  ^([^/]+)/.+/?  $1?  [R=301,L]

永久にリダイレクト

http://example.com/folder/with/any/pathまたは任意のクエリ

に:

http://example.com/folder

すべての文字列は変数であると見なされます。

サイレント マッピングの場合、[R=301,L] を [L] に置き換えます

于 2013-02-21T10:49:38.617 に答える