我遇到Htacces文件的问题,问题是我正在尝试创建个人资料网址 例如:www.mysite.com/profilename - >此链接将带我到用户配置文件及其工作原因
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?u=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?u=$1
当我尝试访问任何其他目录时没有问题,例如www.mysite.com/login它会将网址更改为www.mysite.com/login/u?=login
答案 0 :(得分:0)
取决于login
是否是实际文件或目录而不是另一个需要其他htaccess规则的脚本。
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
在执行RewriteRule
指令之前,首先检查目录或文件是否存在。