在我的 .htaccess 中,我有以下内容:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^mydomainname.com$ [NC]
RewriteRule ^(.*)$ http://mydomainname.com/$1 [R=301,L]
RewriteRule ^([A-Za-z0-9\ -]+)$ index.php?x=$1 [L]
它的作用是将 mydomainname.com/page-name 重写为 mydomainname.com/index.php?x=page-name
我的问题是我希望能够在不激活规则的情况下访问 mydomainname.com/testpage.php 之类的页面。我不明白为什么当我在 RewriteRule 中没有点时它仍然加载索引页面。