私はhtaccess
ルールを書き直すのは少し新しいですが、ここ数日、ここで何が起こっているのか頭を悩ませてきました。グーグルの量は役に立たなかったようだったので、うまくいけば誰かが答えを知っています。
次のようにアクセスできるサイトがあります。
www.site.com
www.site.com/684
www.site.com/684/some-slug-name-here
これらのシナリオはすべてindex.php
、オプションid=684
のslug=some-slug-name-here
これは問題なく動作します。
私の問題は、別のファイルがあることです。今は呼ばれてadmintagger.php
いますが、なんと言っても失敗します。21g12fjhg2349yf234f.php
同じ問題があります。
admintagger.php
問題は、私がからアクセスできるようにしたいということですwww.site.com/admintagger
しかし、それは私のインデックスのルールと一致しているようで、代わりに私をそこに連れて行ってくれます。
これが私のコードです:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^imagetagger$ /imagetagger.php [NC,QSA]
RewriteRule ^([0-9]+)/?(.*)?/?$ index.php?id=$1&slug=$2 [NC,L,QSA]