我正在使用htaccess来重写仅包含链接到个人资料页面的网址的用户名的网址
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /lrBoot/profile.php?username=$1
现在与此htaccess文件位于同一目录中的所有文件都正常工作(打开页面而不是假设其配置文件用户名),例如,
www.example.com/lrBoot/index.php
打开index.php页面。
但是,当我尝试链接到目录中的文件时,它会将其视为配置文件名称,并且不会打开该文件。例如,在与htaccess文件相同的目录中,我有一个名为university的目录,当我使用href =" Universities / classes.php"时,我有一个名为classes.php的文件。网址变为
www.example.com/lrBootInclude/universities/classes.php
如何修复此问题,以便每当用户输入个人资料网址时<:p>
www.example.com/lrBootInclude/alex
重定向到:
www.example.com/lrBootInclude/profile.php?username=alex
但是当他们按下我的index.php文件中的链接时,它会打开页面:
www.example.com/lrBootInclude/universities/classes.php