我的网站上已经有一个htaccess文件,它可以完成以下工作。例如,它将 example.com/steve 变为 example.com/profile.php?id=steve 。
这意味着诸如 example.com/something 之类的网址应进入个人资料。
现在,我在从网站的其他网址中删除.php扩展名时遇到了问题。
例如 example.com/home 应该打开主页,但它认为它是名称为“ home”的个人资料。
我们怎样才能做到?
我的htaccess文件
RewriteEngine on
RewriteCond %{REQUEST_METHOD} !^POST$
# Forcing HTTPS
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [R=302,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/\.]+)/?$ profile.php?id=$1 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ profile.php?id=$1&amount=$2 [L]