URL重写文件夹
问题描述:
使用的.htaccess文件我有喜欢的网址和www.xyz.com/profile.php?username=test
我希望它像www.xyz.com/profile/test
这不是工作,因为我已经从网址addded htaccess的代码删除文件夹名称URL重写文件夹
我htaccess的代码是
RewriteEngine on
RewriteRule ^([^/.]+)/?$ $1.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((?!pages/).*)$ pages/$1
RewriteRule ^profile/([a-zA-Z0-9_-]+)$ profile.php?username=$1
答
在profile.php前添加/
。此外引号可能有所帮助:
RewriteRule "^profile/([a-zA-Z0-9_-]+)$" "/profile.php?username=$1"
仍显示对象未找到!和错误404 –