0

次のことを行う書き換えルールを作成したいと思います。次のファイルのいずれかがサーバー上の特定のディレクトリに静的 html ファイルとして存在する場合、.htaccess でその静的ファイルを提供したいと考えています。それ以外の場合は、id ( .com/の後、最初のハイフンの前の最初の数字) をクエリパラメーターとしてに渡したいと思いますwww.gallery.com/index.php

静的な HTML ページとして存在しない場合、次の URL に対してリダイレクトが発生するはずです。

 www.gallery.com/2-swimming.html
 www.gallery.com/2
 gallery.com/2

以下は私の.htaccessファイル全体です

<Files .htaccess> 
   order allow,deny 
   deny from all 
</Files> 


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENANE} !-f
RewriteCond %{REQUEST_FILENANE} !-d
RewriteRule ^([0-9]+)-(.*)\.html$ /index.php?id=$1 [L]
</IfModule>

私の書き換え具合がおかしいのでしょうか?(困っています)。また、リダイレクトの場合にIDを取得する効率的な方法は何ですか.

4

1 に答える 1