0

URLを教えていただきたいです

www.example.com/dir1/dir2/current-file.html

...指し示す...

www.example.com/dir1/current-file.html

...どこ...

current-file.htmlおよびdir2変数です。(dir1は可変ではありません)

これはhtaccessファイルで可能ですか?

編集

現在私は持っています:

Options +FollowSymLinks
RewriteEngine On  
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ ../dir1/current-file.html

しかし、これにはファイルがハードコードされてcurrent-fileおり、dir2. dir2可能であれば、URL の位置でターゲティングしたいと思います。

4

2 に答える 2

1

このようにしてみてください:

RewriteRule ^dir1/[^/]/(.+)\.html /dir1/$1.html
于 2013-01-10T18:35:22.840 に答える
1

ここにオプションがあります:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} dir1/[^/]+/([^/]+)/?   [NC]
RewriteRule .* dir1/%1    [R=301,L,QSA]

永久にリダイレクトされます:

http:www.example.com/dir1/anyfolder/anyfile

に:

http:www.example.com/dir1/anyfile

于 2013-01-10T18:56:06.637 に答える