我想在我的.htaccess
:
- 我希望所有的 PHP 文件都可以通过访问来工作,
/index
而不必放在.php
后面。
我用了:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
我有一个
index.php
页面,有时有 1 个 GET 参数,有时有 2 个:- www.domain.com/?first=data
- www.domain.com/?first=data&second=data2
- www.domain.com/?first=data
我用了:
RewriteRule ^(.*)/(.*)$ index.php?id=$1&p=$2
RewriteRule ^(.*)$ index.php?id=$1 [L]
但只有当我有两个元素时它才有效;如果我只使用第一个参数的链接,我会得到一个错误页面。
我该如何解决?