我对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]