Php 使用htaccess格式化配置文件url
我目前正在制作一个网站,我需要用htaccess重写个人资料url,我正在制作内部个人资料页面,如照片、相册等。。我需要url example.com/INSERT_USER_HERE/photos,其中INSERT_USER_HERE指向实际用户,photos指向要加载的“子页面”,需要在profile.php中捕获/photos,因此需要指向GET变量 以下是配置文件页面的当前重写规则:Php 使用htaccess格式化配置文件url,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我目前正在制作一个网站,我需要用htaccess重写个人资料url,我正在制作内部个人资料页面,如照片、相册等。。我需要url example.com/INSERT_USER_HERE/photos,其中INSERT_USER_HERE指向实际用户,photos指向要加载的“子页面”,需要在profile.php中捕获/photos,因此需要指向GET变量 以下是配置文件页面的当前重写规则: RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?pid=$1 [L
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?pid=$1 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?pid=$1 [L]
您可以使用另一个
重写规则:
RewriteEngine On
RewriteRule ^([\w-]+)/?$ profile.php?pid=$1 [L,QSA]
RewriteRule ^([\w-]+)/(photos|albims)/?$ profile.php?user=$1&page=$2 [L,QSA]
现在,如果URL是/john/photos
,它将在内部调用/profile.php?user=john&page=photos
,您可以使用$\u GET
数组在/profile.php
非常感谢您,这非常有帮助